質問をすることでしか得られない、回答やアドバイスがある。

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

新規登録して質問してみよう
ただいま回答率
85.46%
Google Colaboratory

Google Colaboratoryとは、無償のJupyterノートブック環境。教育や研究機関の機械学習の普及のためのGoogleの研究プロジェクトです。PythonやNumpyといった機械学習で要する大方の環境がすでに構築されており、コードの記述・実行、解析の保存・共有などが可能です。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

0回答

839閲覧

python3のコードをgoogle colaboratory で実行エラー

s_mori

総合スコア0

Google Colaboratory

Google Colaboratoryとは、無償のJupyterノートブック環境。教育や研究機関の機械学習の普及のためのGoogleの研究プロジェクトです。PythonやNumpyといった機械学習で要する大方の環境がすでに構築されており、コードの記述・実行、解析の保存・共有などが可能です。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

1クリップ

投稿2021/11/28 05:36

編集2021/11/28 12:09

python3で投稿された「PyTorchのLSTMで時系列データ予測」するコードをgoogle colaboratory で実行しようとしたところ,

with torch.no_grad():
feats_test = prep_feature_data(np.arange(time_steps, X_test.size(0)), time_steps, X_test, feature_num, device)

このコードのところで

---> 74 linear_out = self.dense(lstm_out[0].view(X_input.size(0), -1))
75 return torch.sigmoid(linear_out)

RuntimeError: cannot reshape tensor of 0 elements into shape [0, -1] because the unspecified dimension size -1 can be any value and is ambiguous

以上のようなエラーが出ました。
学習を積み重ねて,ベストモデルで予測をしようとしたところです。
よろしくお願いします。

詳しい内容は以下の通りです。

「PyTorchのLSTMで時系列データ予測」はこちらです。
https://qiita.com/THERE2/items/3c13164c1c82c1dcf4b7

エラーの内容は
RuntimeError Traceback (most recent call last)
<ipython-input-10-661eca1a7b01> in <module>()
128 with torch.no_grad():
129 feats_test = prep_feature_data(np.arange(time_steps, X_test.size(0)), time_steps, X_test, feature_num, device)
--> 130 val_scores = model(feats_test)
131 tmp_scores = val_scores.view(-1).to('cpu').numpy()
132 bi_scores = np.round(tmp_scores)

1 frames
/usr/local/lib/python3.7/dist-packages/torch/nn/modules/module.py in _call_impl(self, *input, **kwargs)
1100 if not (self._backward_hooks or self._forward_hooks or self._forward_pre_hooks or _global_backward_hooks
1101 or _global_forward_hooks or _global_forward_pre_hooks):
-> 1102 return forward_call(*input, **kwargs)
1103 # Do not call functions when jit is used
1104 full_backward_hooks, non_full_backward_hooks = [], []

<ipython-input-10-661eca1a7b01> in forward(self, X_input)
72 _, lstm_out = self.lstm(X_input)
73 # LSTMの最終出力のみを利用する。
---> 74 linear_out = self.dense(lstm_out[0].view(X_input.size(0), -1))
75 return torch.sigmoid(linear_out)
76

RuntimeError: cannot reshape tensor of 0 elements into shape [0, -1] because the unspecified dimension size -1 can be any value and is ambiguous

です。

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

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

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

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

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

jbpb0

2021/11/28 06:56

エラーは省略しないで全部載せてください (ここに書くのではなく、質問を編集して追記する)
jbpb0

2021/11/28 06:59

> python3で投稿された「PyTorchのLSTMで時系列データ予測」するコード がどこにあるのか(URL、書籍名等)を、質問に追記してください
s_mori

2021/11/28 07:54

「PyTorchのLSTMで時系列データ予測」はこちらです。 https://qiita.com/THERE2/items/3c13164c1c82c1dcf4b7 エラーコードは RuntimeError Traceback (most recent call last) <ipython-input-10-661eca1a7b01> in <module>() 128 with torch.no_grad(): 129 feats_test = prep_feature_data(np.arange(time_steps, X_test.size(0)), time_steps, X_test, feature_num, device) --> 130 val_scores = model(feats_test) 131 tmp_scores = val_scores.view(-1).to('cpu').numpy() 132 bi_scores = np.round(tmp_scores) 1 frames /usr/local/lib/python3.7/dist-packages/torch/nn/modules/module.py in _call_impl(self, *input, **kwargs) 1100 if not (self._backward_hooks or self._forward_hooks or self._forward_pre_hooks or _global_backward_hooks 1101 or _global_forward_hooks or _global_forward_pre_hooks): -> 1102 return forward_call(*input, **kwargs) 1103 # Do not call functions when jit is used 1104 full_backward_hooks, non_full_backward_hooks = [], [] <ipython-input-10-661eca1a7b01> in forward(self, X_input) 72 _, lstm_out = self.lstm(X_input) 73 # LSTMの最終出力のみを利用する。 ---> 74 linear_out = self.dense(lstm_out[0].view(X_input.size(0), -1)) 75 return torch.sigmoid(linear_out) 76 RuntimeError: cannot reshape tensor of 0 elements into shape [0, -1] because the unspecified dimension size -1 can be any value and is ambiguous です。
jbpb0

2021/11/28 12:02 編集

エラーは、ここに書くのではなく、質問を編集して追記してください 「PyTorchのLSTMで時系列データ予測」のURLも、ここに書くのではなく、質問を編集して追記してください ここに書いても、あまり見てくれません 質問に状況を詳しく書いた方が、回答されやすくなります
s_mori

2021/11/28 12:10

申し訳ありませんでした。
jbpb0

2021/11/28 23:53

> 「PyTorchのLSTMで時系列データ予測」はこちらです。 https://qiita.com/THERE2/items/3c13164c1c82c1dcf4b7 上記Webページのコメント欄に、質問者さんが実行した環境とエラーを記入して、聞いてみたらいかがでしょうか
s_mori

2021/11/29 03:08

ありがとうございました。コメント欄の使い方を知りませんでした。コード作成者に問い合わせできなくで困っていたところでした。ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

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

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

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

ただいまの回答率
85.46%

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

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

質問する

関連した質問