Python初心者である私が、
機械学習というキーワードにひかれ手を出してしまった。
これが全ての間違いだった。。。
1.なぜここに?
機械学習を学びたいと思い、色々情報を集め学び、試行錯誤してきました。
その、学んだことを忘れないために、とりあえずまとめることにしました。
まとめると言っても、たいしたことないですが・・・
同じような気持ちの人がいればチャレンジして欲しいと思い。
2.なぜ機械学習なの?
昨今、世間で騒がれている機械学習を知りたいと思ってしまった。
遅すぎるかも。
3.機械学習といっても何をすればいいの?
多くのデータが必要ということは知っている。
そこで、機械学習を学ぶためにお題を探していたところ、
ボートレース(旧競艇)は過去のレース情報が取得可能と知り、今回のお題にしました。
また、私はギャンブルは嫌いではない方なので。あわよくば・・・です。
なんとボートレースは毎日、日本全国10箇所くらいで開催されているため、
学習(機械学習も含め)ちょうど良いと、判断した!!
ちなみに、ボートレースの会場は、日本に24箇所あります。
4.今回の環境
4.1.環境(ハードウェア)
■メインとなるコンピュータ
・Jetson Nano(ヘッドレス)
ご存知の方も多いと思いますが、AIを学ぶために適したボードコンピュータです。
https://www.nvidia.com/ja-jp/autonomous-machines/embedded-systems/jetson-nano/
■Jetson Nanoへの接続用
・Jetson Nano用クライアントPC(WindowsでもMacでもOK)
開発時はSSH接続可能であれば何でもOKです。
4.2.環境(ソフトウェア)
■開発言語
・Python3
機械学習といえば、Python?
こちらが学習のメインかと。
https://www.python.jp/
■機械学習プラットフォーム・ライブラリ
・TensorFlow
言わずと知れた?機械学習用ライブラリ。
こちらが学習のメインかと。
https://www.tensorflow.org/
■データベース(DBMS)
・MongoDB
NoSQLデータベースを使用したく、こちらも学習のためにチョイス。
https://www.mongodb.com/
■WEBアプリフレームワーク(WEB参照用)
・Flask
予想した結果をビジュアル的にブラウザで確認するため、こちらも学習のためにチョイス。
https://flask.palletsprojects.com/en/1.1.x/
5.最後に
こんな構成で機械学習を学んでいきます。
おはつの技術要素をあえてたっぷり入れました。
今後、不定期に更新していきたいと思っています。
記載の不備はご指摘ください。
投稿も技術も初心者ですのであたたかく迎えてください。
初投稿でした。
#関連(連載)
初心者が機械学習をやってみたら(その1)
初心者が機械学習をやってみたら(その2)
初心者が機械学習をやってみたら(その3)
初心者が機械学習をやってみたら(その4)
初心者が機械学習をやってみたら(その5)