新米エンジニアよ、AIの基礎を叩き込め!「ML-For-Beginners」で差をつけろ!
今日はな、テメーらみたいなピヨピヨの新入りでも、一丁前にAIとか機械学習とか言えるようになっちまう、とっておきのモンを紹介してやるぜ!
それがこれだ、どーん!
microsoft/ML-For-Beginners [python,education,data-science]
なんだよその顔は。「ML-For-Beginners? なんだそれ、弱ぇ奴向けかよ?」ってか? おいおい、甘く見んなよ! これがな、テメーらがこれから最先端の技術で飯食っていくために、マジで役に立つんだぜ!
「俺はコード書くのが専門だ!」って言ってるやついるだろ? でもな、今の時代、ただコード書いてるだけじゃダメなんだよ。これからはAIがバンバン使われる時代だ。テメーらが作るシステムに、AIの頭脳を組み込めるかどうかで、仕事の幅が天と地ほど変わってくるんだよ!
この「ML-For-Beginners」ってやつは、まさにそのための教科書みたいなもんだ。
AIの基礎がガッツリ身につく! 「機械学習って何?」「データサイエンスって何?」って疑問に思ってるやついるだろ? これをこなせば、その辺の基本がガッツリ頭に入る。そしたらな、AIのモデルを組み込んだシステムを設計したり、既存のAIサービスを理解して使いこなしたりできるようになるんだ。
コードでAIを動かす力がつく! Pythonって言語を使うんだけど、これがまたな、AI開発ではデファクトスタンダードなんだよ。このコースはPythonでAIのモデルを実際に動かす方法を教えてくれる。つまり、テメーらがいつも書いてるコードとAIをどう繋げるかっていう、実践的なスキルが身につくんだ!
データを見る目が養われる! AIってのはな、データ食わせて賢くするもんなんだ。このコースでは、どんなデータが必要なのか、どうやってデータを綺麗にするのか、みたいな「データを見る目」も養われる。それができると、テメーらが作るソフトウェアが、もっと賢く、もっと使えるようになるんだよ。
企画・提案の幅が広がる! お前ら、今度なんか新しいシステム提案しろって言われた時、「AI使ってこんなことできますよ!」って言えたらどうだ? カッコいいだろ? このコースで得た知識は、そういう時にマジで役立つんだ。
つまり、テメーらが「ただのプログラマー」から「AIも扱える、デキるソフトウェアエンジニア」にステップアップするための、最高の踏み台ってわけだ!
導入なんて大層なもんじゃねぇ。GitHubって知ってるだろ? あそこに全部置いてあるんだよ。
まずはGitHubに行け! このURLだ! ちゃんと覚えとけよ! https://github.com/microsoft/ML-For-Beginners
「Clone」か「Download」しろ! GitHubのページに「Code」って緑色のボタンがあるだろ? あれを押せば、テメーらのPCにこの教材をダウンロードできるんだ。Gitが使えるやつは「git clone」ってコマンドでぶんどってこい! わかんねーやつは、とりあえず「Download ZIP」でもいいぜ。
Python環境を整えろ! このコースはPythonを使うからな、テメーらのPCにPythonが入ってないなら、まずはPythonをインストールしろ。Pythonの公式サイトからダウンロードできるぜ。Anacondaとか入れてもいいし、やりやすい方法でいい。
必要なライブラリを入れろ! ダウンロードしたML-For-Beginnersのフォルダの中にな、「requirements.txt」ってファイルがあるはずだ。そこに、この教材で使うライブラリの一覧が書いてある。コマンドプロンプトとかターミナルを開いて、そのファイルがあるディレクトリに移動して、このコマンドを打て!
pip install -r requirements.txt
これで必要なもんが全部インストールされるはずだ。簡単だろ?
あとは、それぞれのレッスンを見て、Jupyter Notebookとかいうのでコードを動かしていくだけだ。わかんねーことあったら、Google先生に聞けばいいんだよ!
このリポジトリの中には、各レッスンごとにJupyter Notebook形式のファイルがあるんだ。それが全部サンプルコードみたいなもんだよ。
例えば、レッスンの最初の方にある「Introduction to Machine Learning」とか見てみろ。そこには、機械学習の基本の「き」が書いてあるし、簡単なコードも載ってるはずだ。
ここでは、一番簡単な例として、Pythonでデータを取り扱う「Pandas」ってやつをちょっとだけ見せてやるぜ。これはAIとか機械学習の準備段階でマジで使うからな!
# お前ら、まずこれを見ろ! Pandasってやつを使うぜ!
import pandas as pd
# 適当にデータを作ってみるか!
# こいつらが「学習データ」の元になるんだよ!
data = {
'名前': ['ケン', 'タカシ', 'ヨシコ', 'アキラ', 'ミホ'],
'身長(cm)': [175, 180, 160, 170, 155],
'体重(kg)': [70, 80, 50, 65, 45],
'部活': ['野球', 'バスケ', 'バレー', 'サッカー', 'テニス']
}
# これをPandasのDataFrameってやつにするんだ!
df = pd.DataFrame(data)
# な、なんか表みたいになっただろ? これがデータフレームだ!
print("俺たちのデータだぜ!")
print(df)
# じゃあ、身長が170cm以上のやつだけ抜き出してみるか!
# こんな風に、データから欲しいもんを絞り込めるんだ!
print("\n身長170cm以上のやつらだ!")
print(df[df['身長(cm)'] >= 170])
# おら、どうだ? なんかできそうだって思ってきただろ?
# こんな感じで、データをいじくり回して、AIに食わせる準備をしていくんだよ!
どうだ? こんな感じで、まずはデータを触ってみることから始まるんだ。この「ML-For-Beginners」の中には、もっといろんなアルゴリズムとか、もっと複雑なコードの例が山ほどあるから、心配すんな!
この「ML-For-Beginners」ってやつはな、テメーらがこれからの時代を生き抜くための、強力な武器になるんだ。
12週間、たったそれっぽっちの時間で、AIの基礎から実践まで学べるんだぜ? しかも、Microsoftが出してる教材だから、品質は間違いない!
「難しそうだからやめとこう」とか言ってんじゃねーぞ! テメーらが「AIもわかんねーのかよ」って馬鹿にされる前に、さっさと手ぇ動かして勉強しろ!