1 週間で機械学習を始めることは信頼できるでしょうか?詳しい学習スケジュールはこちら

1 週間で機械学習を始めることは信頼できるでしょうか?詳しい学習スケジュールはこちら

[[185648]]

原著者 | ペル・ハラルド・ボルゲン

編集:魏子民、頼暁娟、張立軍

「初心者にとって、機械学習を始めるのは困難な作業のように思えるかもしれません。しかし、1 週間かけて機械学習の基礎を学んだ後、以前考えていたよりも簡単に理解できることがわかりました。」

この記事は Medium から引用したものです。著者は機械学習を始めるにあたって個人的に 1 週​​間を体験した後、機械学習を始めることに興味のある読者に使いやすい詳細なスケジュールを提供することを願って、その「下から上まで」の学習体験を皆さんと共有しました。

背景

機械学習の週を始める前に、私はこのテーマについてしばらく前から知っていて、Coursera の Andrew NG のコースの半分と他の理論的なコースをいくつか受講していました。まだ自分の知識を完全にコードに変換することはできませんが、機械学習の一般的な概念は理解しています。これもまた、私が変化を遂げるきっかけとなったのです。

たとえ基礎の多くを省略し、ボトムアップアプローチではなくトップダウンアプローチを使用することになったとしても、週末までに機械学習の問題を解決できるようになりたいと考えていました。

Hacker News に相談した結果、Python の Scikit Learn モデルから始めるのが最適だと結論付けました。このモデルは豊富なアルゴリズムの選択肢を提供し、機械学習の実践をわずか数十行のコードにまで削減します。

月曜日: 例から学ぶ

今週の初めに、Scikit Learn のビデオ チュートリアルを探して、機械学習を使用して株式に投資する方法に関する Sentdex のチュートリアル ビデオを選択しました。このビデオにより、学習の次のステップに進むために必要な知識が得られました。

Sentdex チュートリアル ビデオの優れた点の 1 つは、インストラクターがデータ収集に関するすべての手順を示してくれることです。読み進めていくと、データの取得とクリーニングには実際の機械学習操作よりもはるかに長い時間がかかることがわかります。したがって、ファイルや Web ページからデータを取得するスクリプトを作成する能力は、機械学習の専門家になるために不可欠なスキルです。

その後もこの動画を何回か見ましたが、問題に行き詰まったときにとても役に立ちました。皆さんも何回か見ることをお勧めします。ただし、このチュートリアルはデータの取得に重点を置いているため、Web サイトからデータを取得する方法をすでに知っている場合は、このチュートリアルは最適ではない可能性があります。 Udacity の機械学習入門コースの方があなたには適しているかもしれません。

火曜日: 現実世界の問題への応用

火曜日には、学んだことを実際の問題の解決に活用できるかどうか試してみたかったのです。私が一緒にコードに取り組んでいた別の開発者がイングランド銀行のデータ視覚化コンテストに参加していたので、私は彼と協力して銀行が公開したデータセットを調べました。最も興味深いデータは、銀行が数千世帯を対象にお金に関するテーマで毎年実施している「家庭調査」に関するものです。

私たちが解決しようと決めた問題は次のとおりです。

人の教育レベル、年齢、収入がわかれば、コンピューターは性別を予測できるでしょうか?

私はデータセットをいじって、何時間もかけてそれをクリーンアップし、その後 Scikit Learn を使用してこの問題に最適なアルゴリズムを見つけました。

最終的に成功率は約 63% となり、あまり理想的とは言えません。しかし、機械は少なくとも、50% の成功率でコインを投げるよりもわずかに高い確率で推測することができます。

結果を見るとやる気が湧いてくるので、Scikit Learn の使い方を大まかに理解したら、ぜひ自分で試してみることをお勧めします。

これは、機械学習を使用して現実の問題を解決できることに気付く重要な瞬間です。

水曜日: ゼロから始める

さまざまな Scikit Learn モデルを試した後、線形回帰アルゴリズムをゼロから作成してみることにしました。私がこれをやりたいと思った理由は、コンピューティング エンジンがどのように動作するのか本当に理解していないと感じたからです。

幸いなことに、Coursera にはいくつかのアルゴリズムを実装する方法に関するコースがあり、このときに大いに役立ちました。より具体的には、線形回帰の基礎となる概念について説明します。

これは間違いなく最も強力な機械学習技術であり、「内部で」何が起こっているかを理解することを強制します。いつかこれを実行することを強くお勧めします。

作業が進むにつれて、より複雑な実装を書き直す予定ですが、それは Scikit Learn アルゴリズムを試してから行いたいと思います。

木曜日:実行に移す

木曜日に、Kaggle 入門チュートリアルの一部を実装し始めました。 Kaggle は、企業や組織が投稿した問題に対する解決策を提出できる機械学習コンペティションのプラットフォームです。

機械学習の理論的かつ実践的な理解が十分に得られた後でのみ、Kaggle を試すことをお勧めします。そうでなければ、報酬よりもフラストレーションが増すことになります。

Bag of Words チュートリアルでは、コンペティション プラットフォームにソリューションを提出するための各ステップをガイドするほか、自然言語処理プロセスのシンプルでありながら興味深い紹介も行います。チュートリアルを終えた後、自然言語処理プロセスにさらに興味を持つようになりました。

金曜日:新学期

金曜日は、Kaggle チュートリアルの作業を継続し、Udacity の入門機械学習チュートリアルも開始しました。まだ学習中ですが、とても楽しいです。

これは Coursera のコースよりもはるかにシンプルで、基礎となるアルゴリズムは含まれていません。しかし、より実践的で、Scikit Learn の使い方を教えてくれます。 Coursera の Octave でアルゴリズムをゼロから作成するよりも、アルゴリズムを現実世界に適用する方がはるかに簡単です。

進む

この 1 週間の経験はとても楽しかっただけでなく、機械学習が社会でどれほど役立つかを実感することができました。学べば学ぶほど、活用できる分野が増えていきます。

機械学習に興味があるなら、数日間または数晩かけて基本的な理解を深めることを強くお勧めします。

教材の重労働に取り組む準備ができていない場合は、実際の問題を解決することでできるだけ早く学習できるトップダウンのアプローチを選択できます。

ソース:

https://medium.com/learning-new-stuff/machine-learning-in-a-week-a0da25d59850#.qw3zmizf9

[この記事は51CTOコラムBig Data Digest、WeChatパブリックアカウント「Big Data Digest(id: BigDataDigest)」のオリジナル翻訳です]

この著者の他の記事を読むにはここをクリックしてください

<<:  人工知能技術の助けを借りて、人々は携帯電話を通じて皮膚がんを診断できるようになるかもしれない

>>:  Googleの人工知能学習により低ピクセル画像も鮮明に

ブログ    
ブログ    
ブログ    
ブログ    

推薦する

2022 年のインテリジェント コネクテッド ビークルの技術トレンド トップ 10

100TOPS以上の性能を持つ車載グレードのコンピューティングチップが2022年に量産され、車両に...

GPT-4 はグラフィカル推論を実行できないのですか? 「手放す」後も、正解率は33%にとどまる

GPT-4 のグラフィカル推論能力は人間の半分以下?米国のサンタフェ研究所の調査によると、 GPT-...

...

機械学習で不均衡なデータをどのように処理しますか?

上司から、利用可能なさまざまな測定値に基づいて製品に欠陥があるかどうかを予測するモデルを作成するよう...

機械学習がインドのヘルスケア分野に変化をもたらす

ヘルスケア産業はインド経済において最大のセクターの一つとなっている。 NITIAyogの報告によると...

トラックに「透明マント」を装着し、自動運転車を衝突させる。これは誰がより早く攻撃できるかを競う競争だ

この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...

...

MITとマイクロソフトはAI向けにLeetCodeプログラミング問題集をカスタマイズした

[[407672]]この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI...

...

...

ロボット工学と自動化が建築の未来を形作る

建設分野では、ロボット工学は効率性と労働安全を向上させる能力があるため、注目すべきイノベーションであ...

ビッグバンを証明した男が亡くなった!宇宙背景放射の発見でノーベル賞受賞者が90歳で死去

ノーベル物理学賞を受賞し、宇宙のビッグバン理論を証明したアメリカの物理学者で電波天文学者のアーノ・ア...

...

...