Skip to content

Instantly share code, notes, and snippets.

@hide-tono
hide-tono / iris_load_plot.py
Created October 19, 2017 23:18
irisデータのロードとプロット
from sklearn import datasets
import numpy as np
from sklearn.cross_validation import train_test_split
from sklearn.preprocessing import StandardScaler
from sklearn.linear_model import Perceptron
from sklearn.metrics import accuracy_score
# Irisデータセットをロード
iris = datasets.load_iris()
# 3,4列目の特徴量を抽出
@hide-tono
hide-tono / adaline-result.py
Created October 18, 2017 23:35
ADALINE実行結果
import pandas as pd
df = pd.read_csv('https://archive.ics.uci.edu/ml/'
'machine-learning-databases/iris/iris.data', header=None)
import matplotlib.pyplot as plt
import numpy as np
y = df.iloc[0:100, 4].values
y = np.where(y == 'Iris-setosa', -1, 1)
X = df.iloc[0:100, [0, 2]].values
@hide-tono
hide-tono / perceptron.py
Created October 18, 2017 23:06
パーセプトロン実装
import numpy as np
class Perceptron(object):
"""
eta: 学習率(0.0<eta<1.0)
n_iter: トレーニング回数
"""
def __init__(self, eta=0.01, n_iter=10):
self.eta = eta
self.n_iter = n_iter