以下几行 -
import TensorFlow
let matrix = Tensor<Float>([[1, 2], [3, 4]])
在 macOS Playground 中执行会产生错误 -
error: Couldn't lookup symbols:
type metadata accessor for TensorFlow.Tensor
protocol witness table for TensorFlow.Tensor<A> : TensorFlow.TensorArrayProtocol in TensorFlow
type metadata accessor for TensorFlow.TensorElementLiteral
protocol witness table for TensorFlow.TensorElementLiteral<A> : TensorFlow.TensorArrayProtocol in TensorFlow
protocol conformance descriptor for <A where A: TensorFlow.TensorArrayProtocol> Swift.Array<A> : TensorFlow.TensorArrayProtocol in TensorFlow
protocol witness table for Swift.Float : TensorFlow.TensorFlowScalar in TensorFlow
_TFE_DeleteOp
_TFE_NewOp
_TFE_OpSetAttrInt
_TFE_OpSetAttrType
_TF_DeleteStatus
_TF_NewStatus
___tf_tensor_from_scalar
__swift_tfc_CheckOk
__swift_tfc_CreateTensorHandleFromC
__swift_tfc_EagerExecute
__swift_tfc_GetGlobalEagerContext
__swift_tfc_OpAddInputFromTensorGroup
__swift_tfc_OpSetDeviceFromScope
Xcode 10.2、Swift for TensorFlow 版本 0.2,2019-03-02
关于如何解决这个问题有什么想法吗?
附注0.3、2019-04-23 工具链也存在此问题。
最佳答案
好吧,这似乎是一个已知问题 - https://github.com/tensorflow/swift/issues/173
关于Swift for TensorFlow `error: Couldn' t 查找符号 : type metadata accessor for TensorFlow. Tensor`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55714456/