1

単純なネットワークの正確性をチェックするためにこのダミー コードを書きました (こちらのドキュメントに従って) が、入力数を 30 を超えて増やすたびに、次のエラーが発生します。

(「不正なグラデーション」、配列[...])

(「正しくないモジュール:」、フル接続「フル接続 - 7」:「バイアス」->hidden0'、[...])

どちらの場合も、これらの角括弧には、サイズのためにここに投稿できない巨大な配列が含まれています。私の実際のコードでは、62 個の入力で分類問題を解決しようとしているので、その多くの入力を処理できるネットワークを構築する必要があります。また、隠れ層の数と、隠れ層のニューロンの数を増やしてみました (50 まで試しました) が、それは役に立ちませんでした。コードは次のとおりです。

import pybrain
from pybrain.tools.shortcuts import buildNetwork  
from pybrain.tests.helpers import gradientCheck

n = buildNetwork(40,10, 1)
n.randomize()
gradientCheck(n)

ここで関係があるかどうかはわかりませんが、現在 900 サンプルのデータがあり、さらに 1000 サンプル程度になると予想しています。

4

0 に答える 0