Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

JavaScript 中的机器学习

传统上,机器学习应用程序使用 R 或 Python。

但 JavaScript 作为机器学习语言有着光明的未来

  • JavaScript 很有名。所有开发人员都可以使用它。
  • 安全性内置。JavaScript 无法访问您的文件。
  • JavaScript 比 Python 快。
  • JavaScript 可以使用硬件加速。
  • JavaScript 在浏览器中运行

JavaScript 非常适合机器学习

机器学习可能涉及大量数学运算。神经网络的本质非常技术性,相关的术语往往会吓跑人们。

JavaScript 可以通过易于理解的软件来帮助简化创建和训练神经网络的过程。

借助新的机器学习库,JavaScript 开发人员可以将机器学习和人工智能添加到 Web 应用程序中。


JavaScript 机器学习库

浏览器中的机器学习意味着

  • JavaScript 中的机器学习
  • 适用于 Web 的机器学习
  • 人人可用的机器学习
  • 更多平台上的机器学习

优势

  • 易于使用。无需安装。
  • 强大的图形。浏览器支持 WebGL。
  • 更好的隐私。数据可以保留在客户端上。
  • 更多平台。JavaScript 在移动设备上运行。

Brain.js

Brain.js 是一个 JavaScript 库,它通过隐藏数学运算的复杂性,使人们更容易理解神经网络。

Brain.js 易于使用。您无需详细了解神经网络即可使用 Brain.js。

Brain.js 提供了多种神经网络实现,因为不同的神经网络可以训练成擅长完成不同的任务。

了解更多...


ml5.js

ml5.js 试图让更多人更容易使用机器学习。

ml5 团队正在努力以更友好的方式包装机器学习功能。

下面的示例仅使用三行代码来对图像进行分类

<img id="myImage" src="pic1.jpg" width="100%">

<script>
const classifier = ml5.imageClassifier('MobileNet');
classifier.classify(document.getElementById("myImage"), gotResult);
function gotResult(error, results)
{ ... }
</script>
亲自试一下 »

尝试用 pic2.jpg、pic3.jpg 和 pic4.jpg 替换 pic1.jpg。


TensorFlow

TensorFlow Playground 是一个用d3.js 编写的 Web 应用程序。

使用 TensorFlow Playground,您可以学习神经网络 (NN),无需进行数学运算。

您可以在自己的Web 浏览器中创建神经网络并查看结果。

TensorFlow.js 以前称为 Tf.js 和 Deeplearn.js。


浏览器中的数学

Math.js 是一个适用于 JavaScript 和 Node.js 的广泛数学库。

Math.js 功能强大且易于使用。它附带了一套庞大的内置函数、灵活的表达式解析器以及用于处理多种数据类型的解决方案,例如数字、大数字、复数、分数、单位、数组和矩阵。



浏览器中的绘图

以下列出了一些适用于机器学习图形和其他 HTML 图表的 JavaScript 库


绘制方程式

亲自试一下 »


绘制值

亲自试一下 »


WebGL API

WebGL 是一个 JavaScript API,用于在任何浏览器中渲染 2D 和 3D 图形。

WebGL 可以在任何 PC 上的集成显卡和独立显卡上运行。

WebGL 将 3D 图形引入 Web 浏览器。主要的浏览器供应商苹果(Safari)、谷歌(Chrome)、微软(Edge)和 Mozilla(Firefox)都是 WebGL 工作组的成员。

JellyFish


×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.