現代の人工知能は企業に多くの利益をもたらすと同時に、機械の認知能力も大幅に向上させました。人工知能はコンピュータサイエンスの分野における重要な技術として、かつてないスピードで急速に発展しています。研究結果が学術論文から実際の製品に変わるまでには、わずか数か月しかかかりません。しかし、開発のペースが速すぎると、この分野の新規参入者にとっては災難となる可能性があります。 AI テクノロジーに精通していることに加えて、実践者はテクノロジー プラットフォームを正しく選択する必要もあります。この記事では、各ツールキットの主な利点と欠点、および業界におけるそれぞれの支持者など、人工知能におけるディープラーニングの主要なオプションのいくつかについて説明します。 機械学習とディープラーニング 現代の人工知能技術は、機械学習とディープラーニングの 2 つのカテゴリに分けられます。現在、使用されているものの大半は前者、つまり機械学習です。これには、線形モデル、k-means クラスタリング、決定木など、データ サイエンティストが最もよく使用するアルゴリズムがいくつか含まれています。これらは現在では人工知能の一部と考えられていますが、データ サイエンティストによる長期にわたる研究の結果です。 2 つ目のタイプの AI は、過去 2 年間ではるかに多くの注目と注目を集めています。それは、ニューラル ネットワークと呼ばれる特殊な形式の機械学習で、ディープラーニングとも呼ばれます。ディープラーニングは、画像認識、音声認識、自動ゲームプレイ、自動運転車やその他の自律走行車などの人工知能、つまり「認知」技術に注目を集めています。通常、これらのアプリケーションでは、複雑なニューラル ネットワークにデータを供給してトレーニングするために大量のデータが必要です。 機械学習オプション 機械学習を処理するためのツールキットは、一般的な統計パッケージすべてに用意されています。一般的な商用製品には、SAS、SPSS、MATLAB などがあります。一般的に使用されるオープンソース ツールには、R や Python などがあります。ビッグデータ プラットフォームの Apache Spark と Hadoop にも、独自の並列機械学習ツール (Spark の MLLIB と Apache Mahout) があります。現在、Python は、scikit-learn や Anaconda などのプロジェクトにより、業界でデータ サイエンス用の最も人気のあるプログラミング言語になりつつあります。 ディープラーニングのオプション ディープラーニングツールキットの開発は非常に急速に進んでいます。 Google、Baidu、Facebook などの学術界やデータ大手は長年にわたりディープラーニングに投資しており、いくつかの強力な選択肢を持っています。したがって、初心者は多くの選択肢に直面します。それぞれの選択には独自の利点とエコシステムがあります。
これらのディープラーニング フレームワークの多くは比較的低レベルであり、開発者が使用するには便利ではありませんが、高レベルのライブラリはよりユーザーフレンドリーで、開発者に人気があります。最も重要なライブラリは Keras です。これは Python で開発されており、TensorFlow、Theano、CNTK、または Deeplearning4j で実行できるディープラーニング アプリケーションを作成するために使用できます。 Apple の機械学習への貢献も注目に値します。上記のツールキットとは異なり、Apple はモデルの実行フレームワークのみを提供します。開発者は、Caffe、Keras、scikit-learn などのツールを使用してモデルをトレーニングし、アプリが Apple の CoreML を通じて使用できるように変換する必要があります。 どこから始めましょうか? TensorFlow Github スター数、2017 年 2 月。 どちらかを選択する明確な理由がない場合は、大多数の開発者の経験、人工知能分野における Google の評判、Python エコシステムの重要性に基づいて、Keras と TensorFlow の組み合わせがデフォルトの選択肢となります。 TensorFlow の人気は急速に高まっており、短期的には多数のデータ ツールと互換性を持つようになります。たとえば、Spark での TensorFlow と Keras を使用したディープラーニングのサポートに関する Databricks の最近の発表を見ることができます。 同時に、Amazon Web Services による MXNet への強力なサポート、MXNet 自身の成長率、Apache プロジェクトになったことなどにより、MXNet は重要な代替手段の 1 つとなっています。 Microsoft による Azure への強力なサポートにより、CNTK は同社にとって重要な成果となります。 ディープラーニングは急速に進化している分野であり、すべてのクラウドプロバイダーは機械学習を戦略的な目標として検討しています。幸いなことに、彼らは皆オープンソースを選択しました。ディープラーニングのコンピューティング リソースがクラウドと GPU に集中する傾向が強まっているため、ディープラーニングを学習したい人にとってはオープン ソース コードは朗報です。 |
<<: 2017 年に最も価値のある機械学習のスキルや知識は何ですか?
「21世紀で最も成功した手術」として知られる人工股関節全置換術(THA)では、まもなく最新のAI技...
現実世界のシステムは、動作中に大量の時系列データを生成します。これらの時系列データを通じてシステム内...
01 近未来1997 年 5 月 3 日、IBM のチェス コンピュータ Deep Blue と世...
[[420376]] AI 技術を採用することで、包括的なセキュリティの基盤としてシステムにインテ...
1. 世界の人工知能チップ産業の企業概要の分析近年、さまざまな勢力が AIチップに注目しています。参...
なぜ組織は機械学習のガバナンスに苦労するのでしょうか? 組織の機械学習ガバナンスに取り組もうとすると...
この記事は、公開アカウント「Reading the Core」(ID: AI_Discovery)か...
「2進数では、1+1=?」答えが2の場合、残念ながら150万を逃してしまいます。これは頭の体操...
人工知能 (AI) 対応ソリューションの機能からスマート デバイスによるモビリティの向上まで、コネク...
COVID-19パンデミックが続く中、非接触型の食事がますます人気になっています。宅配やテイクアウト...
無人運転車はいつ公道を走るようになるのでしょうか?この時期は私たちが考えていたよりも少し早いかもしれ...
人間にとって、文章は階層的です。文の階層構造は表現と理解の両方にとって非常に重要です。しかし、自然言...
人は直感に反する動画(ユーモラスで独創的で視覚的に魅力的な動画)から容易に喜びを得ることができます。...