pythonでscikit-learnを用いたらImportErrorが起きてしまいます
技術評論社のデータサイエンティスト養成読本 機械学習入門編を読んでいます
128ページからscikit-learn入門のページが始まるのですが
そちらにあるコードを試したところ、scikit-learnのImportErrorが起きてしまいます
何が悪いのかわかりませんが・・・どなたかご存知の方はいらっしゃらないでしょうか?
Mac OSX 10.9
python 3.4.3
を使用しています。
sklearn.pyというファイルをpythonで実行してみた結果です
コード(sklearn.py)
# coding:utf-8
import numpy as np
import matplotlib.pyplot as plt
from sklearn import linear_model, datasets
# 乱数によるデータを生成
np.random.seed(0)
regdata = datasets.make_regression(100, 1, noise=20.0)
# 学習を行いモデルのパラメータを表示
lin = linear_model.LinearRegression()
lin.fit(regdata[0], regdata[1])
print("coef and intercept :", lin.coef_, lin.intercept_)
print("score :", lin.score(regdata[0], regdata[1]))
# グラフを描画
xr = [-2.5, 2.5]
plt.plot(xr, lin.coef_ * xr + lin.intercept_)
plt.scatter(regdata[0], regdata[1])
plt.show()
エラー
Traceback (most recent call last):
File "sklearn.py", line 6, in <module>
from sklearn import datasets
File "/Users/hoge/programming/training/python/sklearn.py", line 6, in <module>
from sklearn import datasets
ImportError: cannot import name 'datasets'