🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Anaconda

Anacondaは、Python本体とPythonで利用されるライブラリを一括でインストールできるパッケージです。環境構築が容易になるため、Python開発者間ではよく利用されており、商用目的としても利用できます。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

機械学習

機械学習は、データからパターンを自動的に発見し、そこから知能的な判断を下すためのコンピューターアルゴリズムを指します。人工知能における課題のひとつです。

Q&A

1回答

406閲覧

pythonでの機械学習

tubusio

総合スコア11

Anaconda

Anacondaは、Python本体とPythonで利用されるライブラリを一括でインストールできるパッケージです。環境構築が容易になるため、Python開発者間ではよく利用されており、商用目的としても利用できます。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

機械学習

機械学習は、データからパターンを自動的に発見し、そこから知能的な判断を下すためのコンピューターアルゴリズムを指します。人工知能における課題のひとつです。

0グッド

0クリップ

投稿2019/10/22 05:08

編集2019/10/23 03:06

pythonでの機会学習を行っています。
パラメータを設定する際に内容を見たところエポック数の設定のところが何箇所かありif文のところは意味がわかるのですがテストパラメータというところに三個設定するところがありそことif文との関連性がいまいちわかりません。
わかる方がいたら教えてほしいです。

https://github.com/tizuo/keras/find/masterから取得したプログラムです

#train def train_model(self): #pipe to Grid Search estimators = [] estimators.append(('standardize', StandardScaler())) #rely on chosen method parameters if self.method == 'binary': evMethod = ['binary_crossentropy'] activation = ['sigmoid'] metr = [['accuracy']] estimators.append(('mlp', KerasClassifier(build_fn=self.create_model, epochs=3, batch_size=1024, verbose=1))) cls = [1] elif self.method == 'multiple': evMethod = [['categorical_crossentropy']] activation = ['softmax'] metr = [['accuracy']] estimators.append(('mlp', KerasClassifier(build_fn=self.create_model, epochs=3, batch_size=1024, verbose=1))) cls = [self.Y.shape[1]] else: evMethod = ['mean_squared_error'] activation = [None] metr = [None] estimators.append(('mlp', KerasRegressor(build_fn=self.create_model, epochs=3, batch_size=1024, verbose=1))) cls = [1] pipeline = Pipeline(estimators) #test parameters batch_size = list(set([int(numpy.ceil(self.row_length/i)) for i in [1000,300,100]])) epochs = [1, 5, 10] neurons = list(set([int(numpy.ceil(self.column_length/i)*2) for i in numpy.arange(1,3,0.4)])) learn_rate = [0.001, 0.005, 0.01, 0.07] layers = [1,2,3,4,5] #test parameter """batch_size = [31] epochs = [100] neurons = [32] learn_rate = [0.01] layers = [5]"""

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hayataka2049

2019/10/22 11:07

これは何のコードで、どこから取得しましたか?
tubusio

2019/10/22 12:42

なんのコードがどうお答えしていいのかわからないのですが、pythonのコードで答え方あってますでしょうか? このプログラムはhttps://github.com/tizuo/keras/find/masterから取得しました
guest

回答1

0

テストパラメータというところに三個設定するところがあり

がなにを意味しているのか分かりませんが。。。

if文で条件分岐させているところは、多クラス分類か、2クラス分類か、回帰かで損失関数などが違うので場合分けしているだけです。

投稿2019/10/23 08:16

yamato_user

総合スコア2321

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tubusio

2019/10/23 08:21

回答ありがとうございます。 if文のところはそう理解しているのですが、下のtestパラメーターの部分はわかりますでしょうか・・・?
yamato_user

2019/10/23 08:22

「testパラメーターの部分はわかりますでしょうか」 なにがわからないかがわかりません。具体的に、何がわからないか教えてください
tubusio

2019/10/23 22:00

そこの設定でどう動くのかを教えてほしいです 例えば今だったら1.5.10で設定していて、if文のところでは3と設定していますがこれはなにをどう繰り返しているかがわからず設定の考えようがなくて・・・
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問