通常、機械学習 (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システムを開発
[[211063]]現在、ディープラーニングは人工知能の旗印を掲げており、将来、インテリジェントマシ...
これからの学びは、従来の学校中心の島型ではなく、新しいタイプの島型になります。家庭、インターネット、...
この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...
この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...
[51CTO.com クイック翻訳] Facebook は人工知能を使用してポルノを識別し、マーク...
3月12日の朝、Googleが検索リクエストを完了するのにかかった時間は1秒未満でしたが、平均往復距...
Facebookの公式ブログが更新されました。FAIRのディレクターでディープラーニングの代表である...
この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...
2月18日、Googleは人工知能プロジェクトを大幅にアップデートし、BardをGeminiに改名し...
AI飽和私は、Google やハーバード大学のコース、YouTube の完全なチュートリアルなど、...
朝起きると、自分が遅く起きたことに気づきます。時間通りに会社に着いて出勤記録を残さないようにし、勤怠...