大学院生のぼうびろく

自分の思考の記録とアウトプットがコンセプトです.留学/研究/プログラミング/統計/機械学習

【Python】 エラーメモ: 'module' object is not callable

O'Reilly Japan - ゼロから作るDeep Learning

この本で演習している中で困ったエラーがあったので書いておく.

そういえばブログのカテゴリー分けをしていなかったのでカテゴリーも分ける.

mean_squared_error.py 

import numpy as np
def mean_squared_error(y,t):<br /> return 0.5 * np.sum((y-t)**2)

mean_squared_error(np.array(y),np.array(t))

インタプリンタで上記のコマンドを入力してもエラー…

どうやらファイル名と関数名が一緒なのが問題のよう…(多分)

これで解決しました

mean_squared_error.mean_squared_error(np.array(y),np.array(t))


以下のサイトやその他の色々参考にしましたが,
問題がモジュールの名前.クラスの対象 だと分ってから時間かかったので一応…
d.hatena.ne.jp


というかそもそもモジュールの名前とクラスの名前を一緒にしてしまったのが不味いんでしょうね.