找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 68|回复: 0

的方法是导入现有的预训练模型

[复制链接]

2

主题

0

回帖

8

积分

新手上路

积分
8
发表于 2023-11-8 12:57:17 | 显示全部楼层 |阅读模式
你到底如何开始执行这些类型的任务?
查理:目前,至少对于 TensorFlow.JS,您可以使用该框架执行三件事。假设最简单所以有一些,有不同的模型已经用不同的数据集进行了训练,我建议从这个开始,因为你,你可以学习如何实际使用框架本身的真正基础知识,以及你可以做什么与这些模型。


查理:因此,您拥有某些使用不同图像进行训练的图像识别模型。其中一些更适 土耳其 WhatsApp 号码列表 合物体识别。其中一些更适合人们识别,通过了解要使用哪些模型,我们就可以在该模型的约束下自由地构建任何你想要的东西。

查理:但我认为对我来说,这是一个很好的开始方式。我仍然在很多实验中使用预先训练的模型,因为如果轮子已经存在,为什么还要重新发明轮子呢?让我们使用提供的工具。然后,当您想要更进一步时,当您重新训练重要模型时,您可以进行所谓的迁移学习。因此,您仍然使用预先训练的模型之一,但随后您有机会使用自己的样本对其进行重新训练。

查理:例如,如果您想对不同的人进行图像分类,那么您可能想要进行手势分类。例如,如果你的模型是由那些总是举起右手的人训练的,我不知道,但对于你的应用程序,你想要左手,你可以用你的左手样本重新训练该模型手,然后您将拥有一个已经经过充分训练来识别右手的模型,但是您可以添加自己的样本,并且可以在浏览器中快速重新训练该模型,具体取决于您提供的新输入数据量,这需要一点时间,但几秒钟后,您就拥有了一个经过重新训练的模型,该模型非常擅长识别这两个手势,然后您可以在应用程序中使用它们。

查理:这就像通常的第二步。第三步稍微复杂一点,就是在浏览器中执行所有操作。因此,您从头开始编写自己的模型,然后在浏览器中对其进行训练,然后真正训练、运行并生成模型,一切都在浏览器中进行。但总的来说,我见过的唯一应用程序是构建可视化。当您想要可视化训练模型的过程以及它所采取的步骤数、花费多长时间时,您可以看到准确性的上升或下降,具体取决于您选择的功能和调整的参数。

查理:所以我还没有真正使用过那个,因为我还没有找到一个我想要构建的应用程序,但是仅使用预先训练的模型或使用我自己的样本重新训练它的前两个步骤是我个人的想法我见过。我对此很感兴趣。



德鲁:因此,通常是预先创建模型的情况,有点离线,然后浏览器使用经过训练的模型,或者可能添加一点,它会进行一些重新训练,但一般来说,该模型将在用户浏览器中使用之前建立?

查理:一般来说,是的。那么你绝对可以创建自己的模型。如果你这样做,我不建议在浏览器中训练它,但你也可以在 NodeJS 中进行训练。如果您了解一点 NodeJS。我确实创建了自己的模型,但我通常在 NodeJS 中运行它,因为它的性能更高一些。然后我使用我在浏览器中创建的生成模型。

德鲁:有哪些工具可以使用 JavaScript 来完成此操作?您提到了 TensorFlow JS,但那是什么,在哪里?是来自谷歌的吗?

查理:是的。最初 Google 有 Python 版本的 TensorFlow 工具,现在,在过去的几年里,他们制作了 JavaScript 版本,所以它倾向于与 JS 一起运行。但还有 ML5 JS,它是顶部的一点抽象。因此,如果您有点困惑,或者 TensorFlow JS 在文档中使用的一些词汇看起来有点吓人,您可以使用具有大部分相同功能的 ML5 JS,但假设 API 或语法是对初学者更友好一点。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|爱零愛菁 ( 粤ICP备2022038107号 )

GMT+8, 2025-1-24 01:42 , Processed in 0.016488 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表