PythonにおけるReshapeのエラー
現在ニューラルネットワークを実装中なのですが、特徴量選択を行うプログラムにおいてエラーが発生します。
プログラムとしてはテスト、訓練、チェックデータに入力データを分割した後、特徴量とペナルティラムダを決定し、ハイパーパラメータを求めるものなどですが、使用するデータによりエラーが発生する場合としない場合があります。データの桁数や欠損など原因となりそうなものが見受けられず、どのように対処したらよいか方向性が決められません。プログラミング自体初心者であり、全体を把握できていないかもしれませんが、エラー文が何を指摘しているのかを把握したいと考え質問させて頂きました。
発生している問題・エラーメッセージ
Feature selction = モデルベース特徴量選択(Lasso) Lasso alpha = 1 Traceback (most recent call last): File "C:\×××_Check3.py", line 870, in <module> alpha=al_pha) File "C:\×××_Check3.py", line 676, in Feature_selection selected_input_array = np.reshape(selected_input_array, (-1, input_nodes)) File "C:\×××\Python\Python36\lib\site-packages\numpy\core\fromnumeric.py", line 279, in reshape return _wrapfunc(a, 'reshape', newshape, order=order) File "C:\×××\Python\Python36\lib\site-packages\numpy\core\fromnumeric.py", line 51, in _wrapfunc return getattr(obj, method)(*args, **kwds) ValueError: cannot reshape array of size 0 into shape (0)
該当のソースコード
試したこと
エラーが出なかったデータの特徴量を、エラーが出たデータの特徴量と一つずつ交換していったところ、一部の特徴量と交換した場合にエラーが確認できました。しかし、データそのものに影響を与える要素が見受けられず、データ、プログラムのどちらに問題があるのか、エラー文が何を指摘しているのかが理解できず質問させて頂きました。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー