一次元配列の長さが20万の配列について、長さを変えるやり方は御座いますでしょうか?
やりたいこととしては、ある入力の値に対して一つの値を得たいです。
この配列は実質的にはほとんどが0なので、当初はスクラッチで該当の場所のみ更新をするようにしていましたが、
データ数が1000とか10000になると段々学習がうまくいかなくなってきました。
そこでscikit-learnを使おうと思ったのですが、自分はこのscikit-learnを使うのが初めてでとりあえずモデルはニューラルネットワークを選択しました。
そしてこのニューラルネットワークに入れるためのデータを作ろうとしたのですが、なにぶん配列の長さが20万なので(ちなみにこれは20万次元というのでしょうか?)データ数が20000を超えたところでメモリエラーが起きてしまいました。
これの解決策として自分が今考えているのは
配列を10個くらいで区切ってそれぞれに対して4進数を入れてしまう。(入力の最大が4なので)
または段階的に学習することができるのであれば、そのようにすることも考えたいです。
機械学習初心者なので、お手柔らかに教えて頂きたいです。宜しくお願い致します。
あなたの回答
tips
プレビュー