- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 CoreML 模型(使用 TF 创建并转换为 CoreML)。为了它
input is: MultiArray (Double 1 x 40 x 3)
output is: MultiArray (Double)
我将获取这些 [a,b,c] 元组,并且需要收集其中的 40 个,然后再发送到模型进行预测。我正在查看 MLMultiArray 文档,但遇到了困难。可能是因为我是 Swift 新手。
我有一个名为 modelInput 的变量,我想初始化它,然后当元组进入时,将它们添加到 modelInput 变量中。
modelInput = MLMultiArray(shape:[1,40,3], dataType:MLMultiArrayDataType.double))
此调用后 modelInput.count 为 120。所以我猜测创建了一个空数组。
但是现在我想在元组进来时添加它们。我不知道该怎么做。为此,我有一个 currCount 变量,该变量在每次调用后都会更新。但是下面的代码给了我一个错误。
"Value of type 'UnsafeMutableRawPointer' has no subscripts"
var currPtr : UnsafeMutableRawPointer = modelInput.dataPointer + currCount
currPtr[0] = a
currPtr[1] = b
currPtr[2] = c
currCount = currCount + 3
如何更新 multiArray?
我的方法正确吗?这是为预测输入创建多数组的正确方法吗?
我还想打印 MLMultiArray 的内容。不过,似乎没有任何辅助函数可以做到这一点。
最佳答案
您可以使用指针,但必须将原始指针更改为类型指针。例如:
let ptr = UnsafeMutablePointer<Float>(OpaquePointer(multiArray.dataPointer))
ptr[0] = a
ptr[1] = b
ptr[2] = c
关于swift - 将元素添加到 MLMultiArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59557768/
我有一个 CoreML 模型(使用 TF 创建并转换为 CoreML)。为了它 input is: MultiArray (Double 1 x 40 x 3) output is: MultiArr
我正在尝试为 coreML 模型设置输入,该模型将 MLMultiArray 作为输入。我在此站点上引用了有关如何将 Double 数组转换为 MLMultiArray 的解决方案。但是,我收到 ML
我有一个 MLMultiArray,它是 ML 模型的结果。我需要将它转换为 Float,以便我可以将它进一步存储在 Realm 中。 下面是一个 MLMultiArray 的例子。 ML 模型的结果
我在我的项目中使用 mlmodel 来检测对象。模型的输入是 Image (Color 300 x 300),输出是 MultiArray (Double) 和 MultiArray (Double
我正在使用预训练的 mlmodel 进行图像分类。该模型将 3 x 224 x 224 MultiArray 作为图像的格式作为输入。对于我当前的应用程序,我正在使用 UIImage。有没有办法将 U
我有一个包含 40 个数组和 12 个双特征的数组,所以类型是 [[double]]。目前,我正在将此数据发送到 Google Cloud ML API 以获得相关预测。 由于 Apple 最近推出了
我有一个 coreML 模型(从 Keras 转换而来),它产生输出为大小为 (1,40,30,90) 的 MLMultiArray(例如名称:finalOutput)。该数组是通过 reshape
我已使用 initWithDataPointer 初始化了 MLMultiArray,如下面的代码所示: float count = 512 * 384; double *tempBuffer =
在 Python 中,我使用 keras 训练了一个图像分类模型,以接收作为 [224, 224, 3] 数组的输入并输出预测(1 或 0)。当我加载保存模型并将其加载到 xcode 中时,它指出输入
我已将 PyTorch 模型导出到 CoreML,并希望快速进行推理。我将输入数据作为 2D float32 numpy ndarray .npy 存储在磁盘上,并需要快速加载到 MLMultiArr
我是一名优秀的程序员,十分优秀!