次世代IT人材育成セミナー2020 第3回

じゃんけんシステム

TesnsorflowとKerasを用いてじゃんけんを学習する。

アヤメの分類

import pandas as pd

iris_data=pd.read_csv("iris.csv",encoding="utf-8")

y_labels=iris_data.loc[:,"Name"]
x_data=iris_data.loc[:,["SepalLength","SepalWidth","PetalLength","PetalWidth"]]

labels={
    "Iris-setosa": [1,0,0],
    "Iris-versicolor": [0,1,0],
    "Iris-virginica": [0,0,1]
}
y_nums=list(map(lambda v:labels[v],y_labels))
print(y_nums)

from sklearn.model_selection import train_test_split

x_train,x_test,y_train,y_test=train_test_split(x_data,y_nums,train_size=0.8)

import keras
from keras.models import Sequential
from keras.layers import Dense

model=Sequential()
model.add(Dense(10,activation='relu',input_shape=(4,)))
model.add(Dense(3,activation='softmax'))
model.compile(
    loss='categorical_crossentropy',
    optimizer='adam',
    metrics=['accuracy']
)

次世代IT人材育成セミナー2020


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS