如何解决创建 MLModel 中途崩溃
Thread 63: signal SIGABRT
- 创建 MLModel 的中途
我不知道如何处理这个错误。我在创建 MLModel 的第 50,300 次迭代中得到了这个,所以正常的 MLModel 问题。例如,如果目标列有错误的值,我会在它开始迭代之前收到通知等。我不确定要发布什么代码,但我会在这里发布我的 ML 初始化代码。您会看到最大迭代次数设置为 60,000,因此它甚至还没有完成所有迭代。
@discardableResult
func createModel(with path: String) throws -> (URL,MLModel) {
let startTime: Date = Date()
let model = try MLBoostedTreeClassifier(
trainingData: try MLDataTable(contentsOf: self).randomSplit(by: 0.8,seed: 0).0,targetColumn: .target,parameters: .init(maxIterations: 60_000)
)
let url = URL(
fileURLWithPath: path + (path.contains(".mlmodel") ? "" : ".mlmodel")
)
try model.write(
to: url,metadata: nil
)
print("completed in \(startTime.timeIntervalSinceNow / 60) minutes. Please open the project and run.")
return (url,model.model)
}
也许我的 iMac 是 2017 年,所以它没有合适的芯片来处理 ML?我不知道。任何指导都会有所帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。