دستگاه

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)
  • Backend برای ارسال عملیات تانسور استفاده می شود.

    اعلام

    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 }