記録

手前味噌な機械学習!?。

分類分けで機械学習教師ありのモデルを作り、新たなデータで推測するという一連の過程をやってみたよーーー?
ちなみに分類分けとしてはあまり機能していないだけどね・・・。
何が難しかったか・・・Pythonをサーバで動かすようにするところと・・・何故かすんなり動いてくれなかった。そして機械学習させるデータを作るのがやはり面倒だった、途中から分類分けって感じじゃなく1分類という感覚で重み付けしました。

尚、サンプルとして表示しているのは、機械学習させてモデルを保存させるやつです。この他にもいろいろなファイルがあるのだけど、例えばデータを生成させたりする処理ファイルや保存したモデルから推測させる処理ファイルなどいろいろなファイルがあるのだけど、全て解説するのはちょっと面倒なので今回はこれだけです。

あと質問箱と連携するのは今後の質問によって決めようと思います。いちおう、ほぼその部分も完成しています。コードを手直してそれぞれをファイル連携してゴニョゴニョするという作業が残っています。

追記:きっちり分類分けしてそのデータをansの中に正解解答としていれてあげて学習させるとまぁまぁ良い感じです。

from sklearn.linear_model import LinearRegression
model = LinearRegression()
import pandas as pd
from sklearn.tree import DecisionTreeClassifier
import pickle
X = pd.read_csv("Question.csv", header=None).values.tolist()
ans = []
val = 0
for num1 in range(len(X)):
	for num2 in range(len(X[num1])):
		if float(X[num1][num2])>=0.5:
			val = val + 1
	val = float(float(val) / float(len(X)) * 100)
	ans.append(str(val))
	val = 0
model = DecisionTreeClassifier(max_depth=999)
model.fit(X,ans)
print(ans,"<==>",model.predict(X))
# モデルを保存する
filename = 'Q_model.sav'
pickle.dump(model, open(filename, 'wb'))

勝ち負けって何?前のページ

鳴子を機械学習で認識させる事が出来たよ!次のページ

関連記事

  1. 記録

    共同幻想には国家、仕事、お金、法律などなどがある。

    2日続けて晴れ間があり、そろそろ雨も開けそうな予感さえしますが、今日…

  2. 記録

    未知なること。

    未知なることには不安がつきまといます。どうすれば良いのかと不安…

  3. 記録

    人が寝てるときに起きて何するぞ。

    自分の部屋には技術書(参考書)があふれている。あふれているけど、結…

  4. 記録

    NHKの不寛容社会という番組をみて。

    不寛容社会という番組を見てこのまま進んでいくと少数の意見が排他され…

  5. 記録

    分からないな。

    分からないな。自分にはわからない。…

  6. 記録

    SVGのことでいろいろとはてなマークだったのでメモ書き。

    SVGのことでいろいろとはてなマークだったのでメモ書き。イマドキ、…

2020年9月
 123456
78910111213
14151617181920
21222324252627
282930  

カテゴリー

アーカイブ

PAGE TOP