У меня есть модель CoreML, которая ожидает следующий ввод:
У меня есть массив данных:
let data:MLMultiArray = [x:y]
И я использую CoreMLHelpers для преобразования моего массива данных в правильную форму ввода:
var shapedData = MultiArray<Double>(data)
shapedData = mfcc.reshaped([1, 99, 40])
Затем я создаю оболочку MLFeatureValue
вокруг этих данных:
let inputWrapper = MLFeatureValue (multiArray: mfcc.array)
А затем попытаться выполнить прогноз:
let prediction:[Double:Any] = modelTester.makePrediction(inputs: inputWrapper)
В моем методе makePrediction
у меня есть следующая строка, которая кажетсябыть проблема:
let prediction = try mlModel?.prediction(from: inputs as! MLFeatureProvider)
Когда я запускаю код, я получаю следующую ошибку:
Could not cast value of type 'MLFeatureValue' (0x7fff9582d0f8) to 'MLFeatureProvider' (0x7fff9c86d008).
Есть ли у кого-нибудь понимание, где в этомцепь у меня не получается?Спасибо!