Skip to content

Instantly share code, notes, and snippets.

View masayang's full-sized avatar

Masa Nakamura masayang

View GitHub Profile
@masayang
masayang / Graphvizインストールと実行.txt
Created October 10, 2012 23:24
Decision Trees(Over fitting)
$ sudo apt-get install graphviz
$ dot -T png -o decisiontree_simple.png decisiontree_simple.graphviz
@masayang
masayang / instruction.txt
Created October 10, 2012 00:44
Naive Bayes (Iris)
http://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data
上記にあるデータをiris.dataとして保存
@masayang
masayang / bayes_simple.py
Created October 10, 2012 00:16
Naive Bayes (Simple)
import numpy as np
import matplotlib.pyplot as plt
from sklearn.naive_bayes import GaussianNB
x1 = np.genfromtxt("class1.csv", delimiter = ",")
x2 = np.genfromtxt("class2.csv", delimiter = ",")
y1 = np.zeros(x1.shape[0])
y2 = np.ones(x2.shape[0])
@masayang
masayang / readfromtxt.py
Created October 9, 2012 05:11
ファイルからの読み込み
import numpy as np
import matplotlib.pyplot as plt
from sklearn import naive_bayes
x = np.genfromtxt("source.csv", delimiter=",")
plt.scatter(x[:,0], x[:,1])
plt.savefig("readfromtxt.png")
@masayang
masayang / 3x.py
Created October 9, 2012 04:42
Xが3次元
import numpy as np
from sklearn import linear_model
import matplotlib.pyplot as plt
X = np.array([[0, 0, 1], [1, 1, 2], [2, 2, 3], [3, 3, 3.1]])
Y = np.array([0.1, 1.1, 1.8, 2.7])
regr = linear_model.LinearRegression()
regr.fit(X, Y)
@masayang
masayang / twodim.py
Created October 9, 2012 01:03
配列でデータが来る場合のLinear Regression
import numpy as np
from sklearn import linear_model
import matplotlib.pyplot as plt
array = np.array([[0, 0.1], [1, 1.1], [2, 1.8], [3, 2.7]])
print array
X = array[:, 0:1]
Y = array[:, 1]
@masayang
masayang / simpleLR.py
Created October 9, 2012 00:49
簡単なLinear Regression例
import numpy as np
from sklearn import linear_model
import matplotlib.pyplot as plt
X = np.array([[0], [1], [2], [3]])
Y = np.array([0.1, 1.1, 1.8, 2.7])
regr = linear_model.LinearRegression()
regr.fit(X, Y)
@masayang
masayang / Iris.txt
Created October 6, 2012 02:12
Ggobiの導入とIrisデータセットの取得
Irisデータセットの取得
Shellから
$ wget http://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data
GUIから
ブラウザで http://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data を開き、データをダウンロード
@masayang
masayang / virtualenv.sh
Created October 5, 2012 01:48
Virtualenv
$ source virtualenvwrapper.sh
$ lsvirtualenv
bootcamp1
$ workon bootcamp1
(bootcamp1)$ lssitepackages
dateutil pylab.pyc
easy-install.pth pytz
matplotlib scikit_learn-0.12-py2.7.egg-info
matplotlib-1.1.1-py2.7.egg-info scipy
mpl_toolkits scipy-0.11.0-py2.7.egg-info
@masayang
masayang / module.py
Created October 5, 2012 01:39
モジュールの使い方例
import sys
if __name__ == '__main__':
print sys.argv