기기

public struct Device
extension Device: Equatable
extension Device: CustomStringConvertible

Tensor 를 할당할 수 있는 장치입니다.

  • 기기 종류: GPU, GPU, TPU 또는 원격 TPU

    선언

    public let kind: Kind
  • 장치 서수 값입니다.

    선언

    public let ordinal: Int
  • 텐서 작업을 전달하는 데 사용되는 백엔드입니다.

    선언

    public let backend: Backend
  • 선언

    public init(kind: Kind, ordinal: Int, backend: Backend = defaultBackend)
  • 텐서 작업을 전달하는 데 사용되는 백엔드입니다.

    선언

    public enum Backend
  • 장치 종류입니다.

    선언

    public enum Kind
  • 선언

    public var isRemote: Bool { get }
  • 선언

    public static var defaultBackend: Backend { get }
  • 기본 Device .

    선언

    public static var `default`: Device { get }
  • 기본 XLA 장치입니다.

    선언

    public static var defaultXLA: Device { get }
  • 현재 TF Eager 장치입니다.

    선언

    public static var defaultTFEager: Device { get }
  • 모든 장치의 배열입니다.

    선언

    public static var allDevices: [Device] { get }
  • 선언

    public static func setReplicationDevices(_ devices: [Device])
  • 선언

    public static func getReplicationDevices() -> [Device]
  • 선언

    public static func syncLiveTensorsForDevices(_ devices: [Device])
  • 선언

    public static func == (lhs: Device, rhs: Device) -> Bool
  • 선언

    public var description: String { get }
  • 선언

    public var annotationsAvailable: String { get }
  • 훈련에 사용되는 장치 목록입니다.

    선언

    public static var trainingDevices: [Device] { get }
  • trainingDevices에서 훈련할 때 교차 복제본 합계에 사용되는 장치 목록입니다.

    선언

    public static var crossReplicaSumDevices: [Device] { get }