問題タブ [azureml-python-sdk]
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 - Azure ML Studio ローカル環境 - Azure ML Python SDK を使用した Numpy パッケージのインポート エラー
この公式チートシートに従って、Python SDK を使用して ML Studio のローカル環境を作成しようとしています
。結果は、ローカル テストに使用できる conda のような環境になるはずです。ただし、クラスのadd_conda_package()
メソッドでNumpy パッケージをインポートするとエラーが発生します。:やCondaDependencies()
などのパッケージ バージョンを指定するだけでなく、指定
しないようにしましたが、違いはないようです。add_conda_package('numpy')
add_conda_package('numpy=1.21.2')
Numpy のエラー メッセージは多岐にわたり、私は多くの提案を試みましたが、それでも成功しませんでした。私の問題を解決する可能性のあるヒントに感謝します!
完全なコード
詳細なエラー メッセージ:
ユーザー プログラムが ImportError で失敗しました:
重要: この問題を解決する方法については、これをお読みください。
numpy C 拡張のインポートに失敗しました。このエラーは多くの理由で発生する可能性があり、多くの場合、セットアップの問題や NumPy のインストール方法が原因です。
一般的な理由とトラブルシューティングのヒントを以下にまとめました。
次の点に注意して確認してください。
- Python のバージョンは、"<LOCAL_DIR>.azureml\envs\azureml_>\python.exe" の Python3.8 です。
- NumPy のバージョンは「1.19.1」です。
期待どおりのバージョンであることを確認してください。詳細については、上記のリンク先のドキュメントをよく読んでください。
元のエラー: _multiarray_umath のインポート中に DLL の読み込みに失敗しました: 指定されたモジュールが見つかりませんでした。
システム仕様:
- ローカル OS: Windows 10
- ML スタジオ OS: Linux Ubuntu 18
- Python バージョン: 3.8
python - Azure AutoML パイプライン (Python SDK) で作成されたモデルからスコアリング ファイルのモデルを取得する方法は?
AutoML ステップでパイプラインを開発し、生成されたアーティファクトを使用してモデルを登録しました。アーティファクトはシリアル化されたモデルであり、大きな単一ファイル model_data. pickle.load 関数を使用して、スコアリング ファイルの Init 関数でモデルを逆シリアル化しましたが、展開中に失敗しました。メインのノートブックでモデルを unpickle すると、問題なく動作しました。それは私を夢中にさせます。助けてください、皆さん!
AutoML-Pipeline.ipynb
score_file_v_1_0_0.py
AutoML-Pipeline.ipynb
エラー:
ノートブックでの正常な実行: AutoML-Pipeline.ipynb