はじめに
環境
環境構築
Anacondaインストール
仮想環境作成
- Anaconda navigator起動
- [Enviroments] - [Create] - 適当な名前でOK(「test」とする)
ライブラリインストール
- test の再生ボタンをクリックし[Open terminal]
- 以下を入力
conda install jupyter
pip install scikit-learn
機械学習コードを書いてみる
- test の再生ボタンをクリックし[Open with Jupyter notebook]
- 適当なところに新規ファイル作成し、以下のコードを入力して実行(Shift + Enter)
from sklearn.svm import LinearSVC
ax = [[0,0],[0,1],[1,0],[1,1]]
ay = [0,0,0,1]
m = LinearSVC()
m.fit(ax, ay)
m.predict([[0,0]])
- array([0])と表示されればOK
- Jupyter notebookでコードを実行するときはShift + Enter
解説
- 次の4つのデータを学習させている
- 入力[0,0]のとき出力0
- 入力[0,1]のとき出力0
- 入力[1,0]のとき出力0
- 入力[1,1]のとき出力1
- 一番最後の行で入力[0,0]のときの出力を予測させると「0」と解答するので、学習されていることがわかる
- 今回は与えたデータと同じもので試しているが、異なるものでもそれなりに予測される
- 線形モデルを使用(「LinearSVC」)
- 線形関数(一次関数)を用いた予測を行っている