問題タブ [pyml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - PyML.classifiers.multi.OneAgainstRest(SVM())オブジェクトを保存しますか?
PYMLを使用して、マルチクラス線形サポートベクターマシン(SVM)を構築しています。SVMをトレーニングした後、分類器を保存できるようにしたいと思います。これにより、以降の実行で、再トレーニングせずに分類器をすぐに使用できます。残念ながら、.save()関数はその分類子に実装されておらず、それを(標準のpickleとcPickleの両方で)pickleしようとすると、次のエラーメッセージが表示されます。
誰かがこれを回避する方法またはこの問題のない代替ライブラリを知っていますか?ありがとう。
編集/更新
私は現在、次のコードで分類子をトレーニングして保存しようとしています。
現在、ピクルスではなくPyML保存メカニズムを使用して保存していることに注意してください。また、トレーニング関数に「saveSpace=False」を渡していることに注意してください。ただし、まだエラーが発生しています。
ただし、saveSpace = Falseを渡しています...では、分類子を保存するにはどうすればよいですか?
PS
私がこれを使用しているプロジェクトはpyimgattrです。完全なテスト可能な例が必要な場合に備えて、プログラムは「./pyimgattr.pytrain」で実行されます...このエラーが発生します。また、バージョン情報に関する注意:
python - PyMLのマルチクラス問題の再現率(感度)と適合率(PPV)の値を取得します
SVM分類にPyMLを使用しています。ただし、LOOを使用してマルチクラス分類子を評価すると、結果オブジェクトが感度とPPV値を報告しないことに気付きました。代わりにそれらは0.0です:
コードを見ましたが、ここで何が問題になっているのか理解できませんでした。誰かがこれの回避策を持っていますか?
python - ライブラリ外呼び出しモジュールの出力抑制
機械学習ライブラリPyMLを使用すると、厄介な問題が発生します。PyML はlibsvmを使用して SVM 分類器をトレーニングします。問題は、libsvm が一部のテキストを標準出力に出力することです。しかし、それは Python の外部にあるため、インターセプトできません。問題sys.stdout を破棄せずに Python の関数の標準出力をサイレンスするで説明されている方法を使用してみましたが、それらのどれも役に立ちませんでした。
これを行う方法はありますか。PyML の変更はオプションではありません。
python - Pymlで取得した分類器の使い方
私は Python の PyML の新しいユーザーです。チュートリアルを使用して、次のことを行いました。
結果セットを取得しましたが、r
この結果セットを使用して Python でまったく新しいインスタンスを分類する方法がわかりません。より経験豊富な人が私を助けることができますか? 任意の提案をいただければ幸いです。
ありがとう。
scale - svmlib のスケーリングと pyml の正規化、スケーリング、および変換
線形カーネル SVM で使用するために特徴ベクトルを正規化する適切な方法は何ですか?
LIBSVM を見ると、各機能を単一の標準的な上限/下限の範囲に再スケーリングするだけで完了しているように見えます。ただし、PyML がこの方法でデータをスケーリングする方法を提供しているようには見えません。代わりに、ベクトルを長さで正規化し、標準偏差で再スケーリングしながら各特徴値を平均でシフトするオプションがあります。
いくつかの数値を除いて、ほとんどの機能がバイナリである場合を扱っています。
python - PyML ビルドのエラー
機械学習プロジェクトを開始しようと考えており、PyML をインストールしようとしました (Mac OS X 10.6.8)。そうすることで、実行中に次のエラーを受け取りましたpython setup.py build
。
インストール プロセスについては、次のチュートリアルに従いました: http://pyml.sourceforge.net/tutorial.html
それを引き起こしている可能性のあるものとそれを修正する方法についての提案はありますか? ありがとう。
python - PyML での SVM 判別値の設定
PyML の SVM を使用して読み取りを分類していますが、判別式をデフォルト (0 と想定) よりも高い値に設定したいと考えています。どうすればいいのですか?
Ps。それが問題になる場合は、liblinear-optimizer で線形カーネルを使用しています。
python - PyML: 決定曲面のグラフ化
PyML には決定曲面をグラフ化する機能があります。
まず、使用するデータを PyML に指示する必要があります。ここでは、特徴ベクトルで sparsevectordata を使用します。これは、SVM のトレーニングに使用したものです。
次に、使用する分類子を指定する必要があります。訓練済みの SVM を与えます。
ただし、次のエラー メッセージが表示されます。
python - Python パッケージのインストール エラー
正確にはプログラミング関連ではありませんが、python setup.py install を使用して python パッケージをインストールしようとしているときに直面しているエラーについてです。
PyML パッケージの tar ファイルをダウンロードしました。次に、抽出した後、以下の手順を実行しました。
DOS プロンプトで、変数を次のように設定します。
展開された PyML フォルダー内の setup.py があるディレクトリに移動し、次を実行します。
しかし、両方のステップで、ext/hash_map no such file found に関連して、以下のようなエラーが発生します。
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\INCLUDE\xlocale(336): 警告 C4530: C++ 例外ハンドラーが使用されていますが、アンワインド セマンティクスが有効になっていません。/EHsc を指定
e:\ajit\pyml-0.7.13.tar\dist\pyml-0.7.13\pyml\containers\ext\SparseDataSet.h(14): 致命的なエラー C1083: インクルード ファイルを開けません: 'ext/hash_map': いいえそのようなファイルまたはディレクトリ
エラー: コマンド '"C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\BIN\cl.e xe"' が終了ステータス 2 で失敗しました
私は何が欠けていますか?このエラーを解決して PyML をインストールする方法。
Python バージョン: 2.7.5 MSC v.1500 32 ビット (Intel)] Windows 8 マシンの win32 で。
PyML バージョン:0.7.13