学習しやすい機械学習アプリケーションにはどのようなものがありますか?[閉まっている]


12

機械学習全般に慣れていないので、遊んでみて、その可能性を確認したいと思います。

インストールから意味のある結果を生成するまでの時間を最短にするアプリケーションをお勧めします。

また、一般的な機械学習のテーマに関する適切な入門資料についての推奨事項を歓迎します。


Andrew Ngによる機械学習の学習に加えて、kaggleのデータサイエンスシグネチャトラックのいくつかのコースを試すことができます。また、実用的な機械学習を学習する簡単な方法は、Kaggleの機械学習コンテストに参加することです。 RおよびPythonでの機能選択、データ変更、および最終モデルの作成方法について。kaggle.com/c/titanic/details/getting-started-with-python
0xF

回答:


13

機械学習に関するMOOCから始めることをお勧めします。たとえば、コースラでのAndrew Ngのコース

また、Orangeアプリケーションもご覧ください。グラフィカルなインターフェースを備えており、おそらくそれを使用したいくつかのMLテクニックを理解するのが簡単です。


5
+1 Andrew Ngのコース用。とてもよくできています。
TylerAndFriends

1
John Hopkinsには、先週Courseraで始まったデータサイエンス証明書トラック(9クラス)もあります。 coursera.org/specialization/jhudatascience/…-それはすべて機械学習ではありませんが、共有する価値があります。Courseraは素晴らしいものでいっぱいです(Andrew Ngは素晴らしい講師です)。
スティーブカレスタッド14年

11

正直に言うと、いくつかのプロジェクトを行うことは、フルコースを行うことよりもはるかに多くを教えてくれると思います。理由の1つは、プロジェクトを行うことは、割り当てを行うことよりもやる気と自由度が高いことです。

時間と動機(本当の動機)があれば、コースはプロジェクトを行うよりも優れています。他のコメンテーターは、技術に関する優れたプラットフォームの推奨事項を作成しました。

楽しいプロジェクトの観点からは、質問をして、コンピューターに答えを学ばせる必要があると思います。

良い例を持っているいくつかの良い古典的な質問は次のとおりです。

  • 手書き数字を認識するためのニューラルネットワーク
  • ロジスティック回帰を使用したスパムメールの分類
  • ガウス混合モデルを使用したオブジェクトの分類
  • 線形回帰のいくつかの使用、おそらく近所の食料品価格の予測

これらのプロジェクトでは、数学とコードが完了しており、Googleで簡単に見つけることができます。

他のクールなテーマはあなたが行うことができます!

最後に、私はロボット工学を研究しているので、私にとって最も楽しいアプリケーションは行動的です。例には以下が含まれます(arduinoでプレイできる場合)

おそらくロジスティック回帰を使用するアプリケーションを作成します。このアプリケーションは、内部温度と部屋の照明の状態に応じて、ファンをいつオン/オフするかを学習します。

Gaussian Mixture Models(デモから学習)を使用して、センサー入力(おそらくボタンを押す)に基づいて、ロボットにアクチュエータ(おそらくホイール)を動かすことを教えるアプリケーションを作成します。

とにかく、それらはかなり高度です。私が言いたいのは、あなたが(本当に)好きなプロジェクトを選び、それに数週間を費やすと、あなたは膨大な量を学び、あなたがいくつかの課題をするよりもずっと多くを理解するだろうということです。


5

Wekaは良い出発点だと思います。教師付き学習やクラスタリングなどの多くのことを実行し、方法論とアルゴリズムの大きなセットを簡単に比較できます。

Wekaのマニュアルは、実際には入門資料として使用できる機械学習とデータマイニングに関する本です。


2

あなたがプログラミングに精通していると仮定すると、scikit-learnを見ることをお勧めします。特に素晴らしいチュートリアルページがあり、ミニチュートリアル/機械学習のクイックツアーとして使用できます。おもしろいと思うエリアを選び、例を使って作業してください。



2

R Studioを既に知っている場合は、キャレットパッケージを開始するのに適した場所です。いくつかのチュートリアルがあります:

  1. https://class.coursera.org/predmachlearn-002
  2. http://caret.r-forge.r-project.org/index.html

Rとキャレットを使用すると、さまざまなアルゴリズムを使用して、データセットのロードとスプライス、フィーチャの削減、主成分分析、およびトレーニングと予測を簡単に行うことができます。


2

http://scikit-learn.org/ページのバナーからグラフの6x3グリッドを再現できる場合は、MLとPythonを学習しているでしょう。あなたは言語に言及しませんでした。Pythonは非常に簡単に習得でき、scikit-learnにはさまざまなアルゴリズムが実装されています。

その後、独自のデータを試してください!


1

投稿されたコースとチュートリアルに加えて、もう少し「実践」することをお勧めします。Kaggleには、あなたの興味をそそるかもしれない入門大会があります(ほとんどの人はタイタニック大会から始まります)。さらに、より多くの経験を得るには、さまざまなテーマを探求して競い合う必要があります。


1

上記で説明したように、Andrew Ng 教授によるMOOCとYaser Abu-Mostafa教授による「Learning From Data」に従って、回答がMLの基本を把握します。

Rは、Kaggleコンペティションで最も使用されるツールとして明確な勝者です。(Kaggle wikiおよびフォーラムでリソースを確認することを忘れないでください)

基本的なRとPythonを学びます。Coursera 'Data Science'トラックには、入門Rコースがあります。ほとんどすべてのアルゴリズムはPythonおよびRライブラリにあります。いくつかのkaggleコンテストで学んだアルゴリズムを自由に使用してください。開始点として、Titanicデータセットのいくつかのアルゴリズムとkaggleの Digit認識機能データセットのパフォーマンスを比較します。

そして、さまざまなデータセットで練習を続けてください!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.