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 }