我使用coremltools4.1将我的模型转换为coreml,由于某种原因,我得到了这个错误:TypeError: 'InputLayer' object is not iterable,并在线coreml_model =coremltools.converters.keras.convert(模型)。任何人都可以知道我在代码中做错了什么。谢谢你的帮助。这是我的代码片段。 import coremltools
coreml_model = coremltools.converters.keras.convert(model)
# setup the meta data
我有一个用Objective-C编写的插件,它包含了一个CoreML模型。插件和ML模型在本地编译和运行良好。如果我通过Box电子邮件或传输插件模型和coreml模型,我的插件崩溃并抛出损坏的错误。我可以通过删除终端:xattr -cr me/myplugin.plugin中的扩展属性来使插件正常工作,但是代码的ML部分仍然失败。
如果我在XCode中监视,当coreml模型失败时,我注意到以下情况:
[coreml] Input feature input_layer required but not passed to neural network.
[coreml] Failure ve
我已经将YOLACT pytorch模型转换为没有softmax和priors层的onnx。然后我试着把onnx转换成coreml。终端显示没有错误地完成了。它还显示已完成模型编译,并且没有错误,如下所示。 210/211: Converting Node Type Concat 211/211: Converting Node Type Concat Translation to CoreML spec completed. Now compiling the CoreML model. Model Compilation done. 但是当我在macos上编译coreml模型时,错误显示
我在PyTorch中有一个PyTorch模型,我想使用CoreML运行它。当将模型导出到ONNX时,输入维度被固定为导出过程中使用的张量的形状,并再次通过从ONNX到CoreML的转换。
import torch
from onnx_coreml import convert
x = torch.ones((32, 1, 1000)) # N x C x W
model = Model()
torch.onnx.export(model, x, 'example.onnx')
mlmodel = convert(model='example.onnx',
我很难在Objective-C中创建一个非常简单的使用苹果的Objective-C的例子。我已经使用python创建了一个模型文件,该文件现在非常简单:
coreml_model_svm = coremltools.models.MLModel("svm.mlmodel")
test_x = [1.0 for x in range(160)]
predictions_coreml_svm = coreml_model_svm.predict({"input":test_x})
我想在Objective-C中复制以上三行。我知道我的数据必须是一个MLMultiAr
我使用YOLOv3-SPP模型在暗网上训练了一个模型。我需要能够在我的iPhone应用程序中使用此模型,因此我需要将其转换为CoreML。我首先将.weights文件转换为.pb文件。现在我正在尝试使用tfcoreml将其从TensorFlow转换为CoreML。然而,我似乎无法确定我的输入和输出张量名称。我尝试使用tensorboard来可视化模型并确定输入和输出,但由于我对TensorFlow非常陌生,我不知道该使用什么。我使用以下脚本将模型从TensorFlow转换为CoreML: import tfcoreml
import os
import tensorflow as tf
f
我有一个神经网络,它以传感器数据为输入,产生8个二进制分类输出。我想直接在我的设备上用CoreML训练那个神经网络。因此,我需要使模型可更新,并设置多个损失函数(每个输出一个)。当我试图编译该模型时,我会得到以下错误消息:
Error Domain=com.apple.CoreML Code=3 "Error reading protobuf spec. validator error: This model has more than one loss layers specified, which is not supported at the moment." UserI
我最近将我的keras从1.1.0版本升级到了1.2.2,并运行了一个用于手势分类的CNN (代码是使用keras 1.1.0开发的)。我保存了经过训练的模型,并尝试使用coremltools将其转换为CoreML模型。代码如下:
import coremltools
import theano
from keras import backend as K
K.set_image_dim_ordering('th')
coreml_model = coremltools.converters.keras.convert('hgm_2.h5')
coreml_m