
为简单的
iOS
应用程序创建
ML
和
Core ML
|
243
你可以在图 13-13 中看到该应用程序及其对玫瑰图的推理。
图
13-13
:
Core ML
对玫瑰图的推理
接下来,我们将探索一个自然语言处理(NLP)示例,从使用 Create ML 创建模型开始。
13.2
使用
Create ML
构建文本分类器
Create ML 允许你导入 CSV 文件进行分类,但你的文本必须在名为“ text ”的列中,因
此如果你一直在关注本书并使用情感数据集,你需要稍微修改一下,或者使用我在本章
存储库中提供的那个。唯一的修改是将第一列(包含文本)命名为“text ”。
此时,你可以使用前面描述的步骤创建一个新的 Create ML 文档,但在这种情况下,请
选择文本分类器模板。和以前一样,你可以将数据放到数据字段中,你会看到有两个类
(在本例中为正面情绪和负面情绪),有超过 35 000 项。你应该像以前一样将验证数据与
训练数据分开。
在参数部分,有许多算法的选项。我发现我可以通过选择迁移学习来获得出色的结
果,然后对于特征提取器选择动态嵌入。这会很慢,因为所有的嵌入都是从头开始学
习的,但可以给出非常好的结果。使用这些设置进行训练会很慢
—
对我来说,在 M1
Mac Mini 上大约需要一个小时,但是当它完成后,经过 75 次迭代,训练准确率达到了
89.2%。
正文.indd 243正文.indd 243 2023-4-30 9:10:242023-4-30 9:10:24