Swift for TensorFlow `ошибка: невозможно найти символы: введите метод доступа к метаданным для TensorFlow.Tensor` - PullRequest
0 голосов
/ 16 апреля 2019

следующие строки -

import TensorFlow
let matrix = Tensor<Float>([[1, 2], [3, 4]])

, выполненное в macOS детской площадке, выдает ошибку -

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 для TensorFlow Release 0.2, 2019-03-02

Есть идеи, как мне это исправить?

P.S. Проблема сохраняется и с 0.3, 2019-04-23 toolchain.

1 Ответ

0 голосов
/ 24 апреля 2019

Хорошо, похоже, известная проблема - https://github.com/tensorflow/swift/issues/173

...