public struct Device
extension Device: Equatable
extension Device: CustomStringConvertible
Urządzenie, na którym można przydzielić Tensor
.
Rodzaj urządzenia: GPU, GPU, TPU lub zdalny TPU.
Deklaracja
public let kind: Kind
Wartość porządkowa urządzenia.
Deklaracja
public let ordinal: Int
Backend używany do wywoływania operacji tensorowych.
Deklaracja
public let backend: Backend
Deklaracja
public init(kind: Kind, ordinal: Int, backend: Backend = defaultBackend)
Backend używany do wysyłania operacji tensorowych.
Deklaracja
public enum Backend
Rodzaj urządzenia.
Deklaracja
public enum Kind
Deklaracja
public var isRemote: Bool { get }
Deklaracja
public static var defaultBackend: Backend { get }
Domyślne
Device
.Deklaracja
public static var `default`: Device { get }
Domyślne urządzenie XLA.
Deklaracja
public static var defaultXLA: Device { get }
Obecne urządzenie TF Eager.
Deklaracja
public static var defaultTFEager: Device { get }
Szereg wszystkich urządzeń.
Deklaracja
public static var allDevices: [Device] { get }
Deklaracja
public static func setReplicationDevices(_ devices: [Device])
Deklaracja
public static func getReplicationDevices() -> [Device]
Deklaracja
public static func syncLiveTensorsForDevices(_ devices: [Device])
Deklaracja
public static func == (lhs: Device, rhs: Device) -> Bool
Deklaracja
public var description: String { get }
Deklaracja
public var annotationsAvailable: String { get }
Lista urządzeń używanych do treningu.
Deklaracja
public static var trainingDevices: [Device] { get }
Lista urządzeń używanych do sumowania replik krzyżowych podczas szkolenia na TrainingDevices.
Deklaracja
public static var crossReplicaSumDevices: [Device] { get }