Warning: This project is deprecated. Swift for TensorFlow was an experiment in the
next-generation platform for machine learning, incorporating the latest research across
machine learning, compilers, differentiable programming, systems design, and beyond. It was
archived in February 2021.
TensorArrayProtocol
Stay organized with collections
Save and categorize content based on your preferences.
public protocol TensorArrayProtocol
A protocol representing types that can be mapped to Array<CTensorHandle>
.
This protocol is defined separately from TensorGroup
in order for the number of tensors to be
determined at runtime. For example, [Tensor<Float>]
may have an unknown number of elements at
compile time.
This protocol can be derived automatically for structs whose stored properties all conform to
the TensorGroup
protocol. It cannot be derived automatically for structs whose properties all
conform to TensorArrayProtocol
due to the constructor requirement (i.e., in such cases it
would be impossible to know how to break down count
among the stored properties).
-
Declaration
init(_owning tensorHandles: UnsafePointer<CTensorHandle>?, count: Int)
-
Default Implementation
Declaration
init<C>(_handles: C) where C : RandomAccessCollection, C.Element : _AnyTensorHandle
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2021-09-28 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Missing the information I need"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Too complicated / too many steps"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Out of date"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Samples / code issue"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]
{"lastModified": "Last updated 2021-09-28 UTC."}
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2021-09-28 UTC."]]