如何制作自己的 AI(人工智能)?

2025年3月31日 | 阅读 5 分钟

人工智能是指创造能够模仿人类行为的设备或软件的学科。它被应用于众多学科和行业。您是否曾想过这一切轰动的原因?在这篇文章中,您将了解如何制作这样一个程序。

理解术语:AI

How to Make Your Own AI (Artificial Intelligence)?

请注意,“人工智能”一词有多种定义。构建能够以类似人类思维方式执行任务和解决问题的算法是人工智能(AI)的一个定义,它是计算机科学的一个子领域。虽然并非必需,但人工智能通常需要计算机。

  • 尽管人工智能的概念自古希腊时代就已存在,但艾伦·图灵的著作《计算机器与智能》以其当前形式介绍了这门学科。
  • AI 能够执行各种功能,包括文本生成、音频转换、图像识别,甚至艺术创作。如今,AI 的开发方式多种多样。例如,ChatGPT 使用来自人类反馈的强化学习,在这种方法中,人类训练师构建人与 AI 助手之间的假设对话,以便 AI 可以从中学习。然后,人们对模型的响应进行排名。
  • 通常,像 TensorFlowPyCharm 这样的库——程序员之间共享的代码片段——被用于构建 AI。这些库通过隐藏创建 AI 所涉及的一些复杂性,使程序员能够专注于宏观层面。在这篇文章中,您将学习如何使用一个名为 Teachable Machine 的工具来构建您自己的人工智能。使用 Teachable Machine,您可以在不编写任何代码的情况下创建 AI,因为它进一步抽象了 TensorFlow 的细节!缺点是,与更灵活的 TensorFlow 相比,您只能开发特定类型的 AI。

规划 AI

How to Make Your Own AI (Artificial Intelligence)?

1. 考虑您的 AI 解决的问题以及它能为人们带来什么好处。

您的 AI 不一定需要解决问题,但如果它能解决问题,将会有更多人使用它。

  • 例如,它是否帮助人们识别有害植物?或者它是否帮助人们判断水是否不安全饮用?
  • 它不必是一个大问题,可以是任何东西。可以开发一种能够区分正在放松的人和正在锻炼的人的 AI。
    How to Make Your Own AI (Artificial Intelligence)?
    任何 AI 都必须有一个接口,以便人类更容易使用。
  • 例如,用户通过基于摄像头的接口来使用 Google Lens。
    How to Make Your Own AI (Artificial Intelligence)?

3. 研究人工智能领域的限制。

  • 您很可能缺乏开发像 ChatGPT 这样复杂 AI 的知识和资源。
  • 在 Google 或 arXiv 等网站上搜索 AI 的最新进展。
    How to Make Your Own AI (Artificial Intelligence)?

4. 考虑道德或法律问题。

  • 即使出于善意,您的 AI 仍可能犯罪。
  • 您的 AI 是否涉及任何非法活动?如果是,您可能需要重新考虑您的计划,以避免严厉的处罚,例如罚款甚至监禁。
  • 您的 AI 中可能存在哪些不受欢迎的偏见,以及如何纠正它们?
How to Make Your Own AI (Artificial Intelligence)?

5. 将您的计划写下来。

  • 只要您能阅读和访问,您可以将它写在任何地方或以任何方式。
  • 这将帮助您记住您的策略。您一定不能忽略重要的内容。

收集训练数据

How to Make Your Own AI (Artificial Intelligence)?

1. 从互联网收集训练数据。

用于训练 AI 的信息称为训练数据。您需要收集什么样的数据取决于您希望 AI 完成什么任务。

  • 例如,如果您想创建一个能够区分猫和狗的 AI,请在网上搜索猫和狗的图片并对其进行分类。
  • 您可以使用 Google Dataset Search 等数据集搜索引擎来查找训练数据。
  • 您无法上传非 Teachable Machine 录制的音频,因此如果您正在制作音频模型,请跳过此部分。
    How to Make Your Own AI (Artificial Intelligence)?

2. 在实地收集训练数据。

尝试在您的 AI 将被使用的地方收集信息。

  • 这可能包括录制鸟鸣声或请家人拍摄他们的宠物照片。
  • 请记住,收集训练数据不应涉及侵入他人财产。

制作 AI

How to Make Your Own AI (Artificial Intelligence)?

1. 访问 Teachable Machine 网站。

为您的 AI 选择最合适的模型类型。

  • 如果您的 AI 可以对图像进行分类,请选择图像项目。
  • 如果您的 AI 可以对姿势进行分类,请选择姿势项目。
  • 如果您的 AI 可以识别声音,请选择音频项目。
  • 您不能使用 Teachable Machine 来创建不属于以上分类的 AI,因为它只支持这些类型的项目。
    How to Make Your Own AI (Artificial Intelligence)?

2. 添加任意数量的类别。

  • 为此,请点击“添加类别”按钮。
  • 如果您的 AI 可以区分猫和狗,默认有两个。在这种情况下,不要添加任何内容。如果您对猪、狗和猫进行分类,请点击一次按钮。
  • 请记住,音频模型的一个类别是用于背景噪声的。
    How to Make Your Own AI (Artificial Intelligence)?

3. 添加训练数据并命名您的类别。

  • 虽然不是必需的,但如果不命名您的类别可能会导致混淆。
  • 您可以使用麦克风输入训练数据,上传训练数据,或同时进行!
    How to Make Your Own AI (Artificial Intelligence)?

4. 点击“训练模型”按钮来开发您的 AI,然后等待训练过程完成。

  • 请记住,在您等待的同时,您的 AI 也在不断进步!
  • 除非您增加更多的训练周期,否则这不应该花费太长时间。
    How to Make Your Own AI (Artificial Intelligence)?

5. 使用“预览”窗口测试您的 AI。

  • 如果它无法正常工作,请尝试收集更多训练数据。
  • 通过选择“高级”并增加您想要的 epoch 数量,您可以添加额外的训练周期。您的 AI 会更好,但会花费更长的时间。
  • 测试时,使用未用于训练您的 AI 的数据。
  • 请他人测试您的 AI!

导出您的 AI

点击“导出模型”按钮。

  • 点击“上传我的模型”以获取一个可以发送给您的朋友的 URL。
  • 要获取一段代码,请向下滚动并复制粘贴出现的文本框。

结论

总之,Teachable Machine 及类似工具通过允许您在不了解任何代码的情况下创建、训练和导出简单的 AI 模型,从而简化了创建您自己 AI 的过程。通过组织、收集数据和测试,您可以创建满足您目标的 AI,同时考虑可用性和道德问题。这种方法通过使 AI 开发能够被更广泛的受众访问,使更多人能够探索人工智能的可能性。