通常、機械学習 (ML) の方法とアルゴリズムは、Python または R の 2 つのプログラミング言語のいずれかを使用して適用されます。機械学習に関する書籍、コース、チュートリアルでも、通常、これらの言語の 1 つ (または両方) が使用されます。
Python は、機械学習だけでなく、科学計算、バックエンド Web 開発、デスクトップ アプリケーションなどにも使用される汎用プログラミング言語です。R は主に統計学者によって使用されます。ただし、少なくとも 2 つの共通点があります。
多くの場合、ML アルゴリズムは Fortran、C、C++、または Cython で実装され、Python または R から呼び出されます。 Java は機械学習にも使用されますが、通常はプロのプログラマーによって使用されます。 ここ数年で JavaScript の人気が高まり、ブラウザーや Node.js で ML メソッドを実装するための非常に興味深い機械学習ライブラリがいくつか登場しました。驚くべきことに、これらのライブラリの多くは、大量のコードを JavaScript で実装しています。 js の ml.js は、ブラウザと Node.js 向けの包括的で汎用的な JavaScript ML ライブラリです。次のルーチンを提供します。
サポートされている教師あり学習方法は次のとおりです。
さらに、ml.js はいくつかの教師なし学習手法を提供します。
テンソルフロー TensorFlow は最も人気のある機械学習ライブラリの 1 つです。ディープ ネットワークを含む人工ニューラル ネットワークのさまざまなタイプと構造、およびネットワークのコンポーネントに焦点を当てています。 TensorFlow は Google Brain チームによって作成され、C++ と Python で書かれています。ただし、JavaScript をはじめとしたさまざまな言語で使用できます。 TensorFlow は非常に包括的なライブラリであり、モデルの構築とトレーニングが簡単になります。さまざまなネットワーク レイヤー、アクティベーション関数、オプティマイザー、その他のコンポーネントをサポートします。優れたパフォーマンスを備え、GPU サポートを提供します。 TensorFlow.js は、ブラウザまたは Node.js で使用するための JavaScript ML ライブラリです。 WebGLをサポートしています。 脳.js brain.js は JavaScript で書かれたライブラリで、フィードフォワードおよびリカレント ニューラル ネットワークのトレーニングと適用に重点を置いています。また、ニューラル ネットワークに必要な数学ルーチンなどの他のユーティリティも提供します。 次のような高度なオプションが提供されます:
brain.js は、JSON ファイルにモデルを保存したり、JSON ファイルからモデルを読み込んだりします。 コンブネットJS ConvNetJS は、ニューラル ネットワークとディープラーニング用の別のライブラリです。ブラウザ内でニューラルネットワークをトレーニングできます。分類と回帰の問題に加えて、まだ実験段階の強化学習モジュール(Q 学習を使用)も備えています。 ConvNetJS は、画像認識に優れた畳み込みニューラル ネットワークのサポートを提供します。 ConvNetJS では、ニューラル ネットワークはレイヤーのリストです。次のレイヤーを提供します。
次のようないくつかの重要なアクティベーション関数をサポートしています。
次のようなオプティマイザーもあります:
ライセンス: MIT。 ウェブDNN WebDNN は、LSTM アーキテクチャを備えたリカレント ニューラル ネットワークを含むディープ ニューラル ネットワークに重点を置いたライブラリです。 TypeScript と Python で記述されており、JavaScript および Python API を提供します。 また、ブラウザ内での GPU 実行の可能性も提供します。 WebDNN の非常に便利な機能は、PyTorch、TensorFlow、Keras、Caffemodel、または Chainer によって事前トレーニングされたモデルを変換して使用できることです。 自然 natural は、Node.js 用の自然言語処理用の JavaScript ライブラリです。 サポート対象:
結論は JavaScript と機械学習はどちらも、ここ数年で大きな注目と人気を集めています。 JavaScript はもともと Web ページの動的な動作を実装するために作成されましたが、特にブラウザーやサーバー (Node.js) 上で機械学習手法を実装および適用するための最も人気のある言語の 1 つになりました。 この記事では、JavaScript 機械学習ライブラリの可用性に関する初期情報を提供します。 |
>>: 韓国のUNISTが協力し、今後5~15分間の交通状況を予測するAIシステムを開発
[[374893]]背景:近年、機械学習の人気は高まり続けており、フロントエンド分野も継続的に展開さ...
世界経済フォーラムによると、2025年までに世界では毎日463EBのデータが生成されることになります...
スマートテクノロジーをどのように活用するのでしょうか?ほとんどのテクノロジー製品は、特にワイヤレス接...
数日前、OpenAIのCEOサム・アルトマン氏は世界ツアーのスピーチで、OpenAIの最近の開発ルー...
「どんな魔法が私たちを賢くするのでしょうか?魔法は魔法がないことです。知性の力は、単一の完璧な原理か...
[51CTO.comよりオリジナル記事] 6月21日、WOT2019グローバル人工知能技術サミット...
はじめにと動機 - なぜ C++ なのか? C++ は、動的負荷分散、適応型キャッシュ、大規模なデー...
本人確認のための顔認識、路上の車両の無線測定と制御、空中検査を行うドローン...人々の日常生活におけ...
モノのインターネット (IoT) は、絶えず複製されるエンティティのネットワークのようなもので、これ...
[[435915]] K回の反転後の配列の最大合計LeetCode の問題へのリンク: https:...