mismatch」で読み込めない。long''Pythonで上のようなエラーが出る理由について紹介する。学習させたモデルをpickleでバイナリファイルとして保存モデルファイルを別のPCで読み込みこの作業を行うと以下のエラーが発生する。long''pickleとはpickleとはPythonの変数やクラスインスタンスをファイルに書き出して、別のpythonプログラムで使えるようにできる機能。long型が来たので型が合わなくてエラーになっている。原因は学習させたPCとモデルを読み込んだPCのOSのバージョンが違うこと。以下のサイトを読むに、RandomForestRegressorは32bitと64bitで異なる型を使っていることわかる。64bit版で学習したモデルは32bit版とは異なる型のデータなので、32bit版で読み込もうとした際に型が合わずにエラーになったわけである。Overflowまとめ同じようなクラスでも32bit版と64bit版で内部の型が違うことがある内部の型が異なるとpickleでシリアライズしても再利用できないというより32bit版Windowsではメモリも十分に使えないので64bit版に切り替えるべきである。KRSW駆け出し機械学習エンジニア。機械学習、DB、WEBと浅く広い感じ。too.役に立ったらシェアしてくれると励みになります。人気記事ハードウェアHDDの付け替えが面倒ならNASがオススメPCのデータを保存するハードディスク(HDD)。デスクトップにポストイットのように貼り付けられるアプリ。Notes」で大きな文字を書きたい。文字サイズを変更する方法がわからない。新型コロナウイルス対策の予防グッズはコレ最近世界中で感染が広がっている新型コロナウイルス。感染を予防する為に多くの人がマスクを付けているが、マスクの他にも予防方法やグッズがある。CentOSやUbuntuなどのLinuxサーバーを初期設定する際、ssh接続がうまくいか...Pythonnumpyでboolean配列を反転させるnumpyでboolean配列を反転させる。pythonでよく使われるnumpyでのboolean配列の反転のさせ方を紹介する。データベースを扱う際、あるカラムに値が入っていなかった場合に処理を行うというケースがある。普段座りっぱなしのITエンジニア。運動せずに生活していれば当然だが太る。私もつい最近まで体重が78kgあった。