public struct Device
extension Device: Equatable
extension Device: CustomStringConvertible
Un dispositivo su cui è possibile allocare Tensor
.
Il tipo di dispositivo: GPU, GPU, TPU o TPU remoto.
Dichiarazione
public let kind: Kind
Il valore ordinale del dispositivo.
Dichiarazione
public let ordinal: Int
Il backend utilizzato per inviare le operazioni del tensore.
Dichiarazione
public let backend: Backend
Dichiarazione
public init(kind: Kind, ordinal: Int, backend: Backend = defaultBackend)
Backend utilizzato per inviare le operazioni del tensore.
Dichiarazione
public enum Backend
Un tipo di dispositivo.
Dichiarazione
public enum Kind
Dichiarazione
public var isRemote: Bool { get }
Dichiarazione
public static var defaultBackend: Backend { get }
Il
Device
predefinito.Dichiarazione
public static var `default`: Device { get }
Il dispositivo XLA predefinito.
Dichiarazione
public static var defaultXLA: Device { get }
L'attuale dispositivo TF Eager.
Dichiarazione
public static var defaultTFEager: Device { get }
Un array di tutti i dispositivi.
Dichiarazione
public static var allDevices: [Device] { get }
Dichiarazione
public static func setReplicationDevices(_ devices: [Device])
Dichiarazione
public static func getReplicationDevices() -> [Device]
Dichiarazione
public static func syncLiveTensorsForDevices(_ devices: [Device])
Dichiarazione
public static func == (lhs: Device, rhs: Device) -> Bool
Dichiarazione
public var description: String { get }
Dichiarazione
public var annotationsAvailable: String { get }
Un elenco dei dispositivi utilizzati per la formazione.
Dichiarazione
public static var trainingDevices: [Device] { get }
Un elenco di dispositivi utilizzati per le somme di replica incrociata durante l'addestramento su trainingDevices.
Dichiarazione
public static var crossReplicaSumDevices: [Device] { get }