IBM Watson Machine Learningの使用に関する一般的なトラブルシューティングの質問に対する回答を以下に示します。
Watson Machine Learning のヘルプとサポートの利用
Watson Machine Learningを使用しているときに問題や質問がある場合は、フォーラムで情報を検索したり質問したりして、支援を得ることができます。 また、サポート・チケットを開くことができます。
フォーラムを使用して質問する場合は、 Watson Machine Learning 開発チームの目に触れるように、質問にタグを付けます。
Watson Machine Learningに関する技術的な質問がある場合は、 Stack Overflow に質問を投稿し、その質問に ibm-bluemix と machine-learningのタグを付けてください。
サービスと開始手順に関する質問については、IBM developerWorks dW Answers フォーラムを使用してください。 machine-learning タグと bluemix タグを含める必要があります。
内容
- AutoAI実験のトレーニングがサービスID認証情報で失敗する
- 展開スペース内の SPSS Modeler フローのジョブの作成に失敗しました
- 非アクティブ Watson Machine Learning インスタンス
- 許可トークンが指定されていません
- 無効な許可トークン
- 要求で使用された許可トークンと instance_id が同じではありません
- 許可トークンの有効期限が切れています
- 認証に必要な公開鍵が使用できません
- {{timeout}}の後にタイムアウトになった操作
- {{status}} でタイプ {{type}} の処理されない例外
- {{response}} でタイプ {{type}} の処理されない例外
- {{json}} でタイプ {{type}} の処理されない例外
- {{message}} でタイプ {{type}} の処理されない例外
- 要求されたオブジェクトが見つからない可能性があります
- 基礎となるデータベースで報告された要求が多すぎます
- artifactModelVersion にもデプロイメントにも評価の定義が定義されていません。 少なくともいずれかの場所に指定される必要があります
- IBM Federated Learning でデータ・モジュールが見つかりません
- 評価には、モデルに指定された学習構成が必要です。
- 評価では、
X-Spark-Service-Instance
ヘッダーに Spark インスタンスを指定する必要があります。 - モデルにバージョンが含まれていません
- パッチ操作では、既存の学習構成のみを変更できます
- パッチ操作では 1 つの置換操作のみが予期されます
- ペイロードに必須フィールド FIELD が欠落しているか、フィールドの値が破損しています
- 指定された評価メソッド: METHOD はサポートされていません。 サポートされる値: VALUE
- モデルごとに 1 つのアクティブな評価のみを持つことができます。 既存のアクティブな評価が原因で、要求が完了しない可能性があります: {{url}}
- デプロイメント・タイプ {{type}} はサポートされていません
- 入力が正しくありません: ({{message}})
- 不十分なデータ-メトリック {{name}} は計算されない可能性があります
- タイプ {{type}} の場合、
X-Spark-Service-Instance
ヘッダーに spark インスタンスを指定する必要があります。 - アクション {{action}} がメッセージ {{message}}で失敗しました
- パス
{{path}}
は許可されません。 パッチ・ストリームで許可されるパスは/status
のみです。 - 例えば、タイプ
{{$type}}
のパッチ操作は許可されません。 - データ接続
{{data}}
は feedback_data_ref に対して無効です - パス {{path}} は許可されません。 パッチ・モデルで許可されるパスは、
/deployed_version/url
または/deployed_version/href
( V2の場合) のみです。 - 構文解析失敗: {{msg}}
- 選択されたモデル {{env}} のランタイム環境は、
learning configuration
ではサポートされていません。 サポートされる環境: -[{{supported_envs}}] - 最新計画「{{plan}}」では、 {{limit}} デプロイメントのみが許可されます
- データベース接続定義が無効です ({{code}})
- 基礎となる {{system}}の接続中に問題が発生しました
- X-Spark-Service-Instance ヘッダーの抽出でエラー: ({{message}})
- この機能は非ベータ・ユーザーに対しては禁止されています
- {{code}} {{message}}
- レート制限を超過しました
- 無効な照会パラメーター
{{paramName}}
値: {{value}} - 無効なトークン・タイプ: {{type}}
- 無効なトークン・フォーマットです。 ベアラー・トークン・フォーマットを使用する必要があります。
- 入力 JSON ファイルが欠落しているか、無効です: 400
- 許可トークンの有効期限が切れています: 401
- 不明なデプロイメント ID: 404
- 内部サーバー・エラー: 500
- 無効な ml_artifact のタイプ: パイプライン
- 値エラー: パイプライン成果物を指定していない場合、Training_data_ref 名および接続を「なし」にすることはできません。
Watson Machine Learning で作業する際に遭遇する可能性のある一般的な問題を解決するには、以下のヒントを参考にしてください。
AutoAI 実験のトレーニングがサービス ID 認証情報で失敗する
AutoAI実験をserviceID,トレーニングがこのエラーで失敗することがあります:
User specified in query parameters does not match user from token.
この問題を解決する一つの方法は、ユーザー認証情報を使って実験を実行することである。 サービスの認証情報を使って実験を実行したい場合は、以下の手順に従ってサービス ID のロールとポリシーを更新してください。
serviceIDの場合 IBM Cloudの場合を開いてください。
新しいserviceIDを作成するか、既存のIDを以下のアクセス・ポリシーで更新する:
- APIキーのレビュアー、ユーザーAPIキーの作成者、ビュアー、オペレーター、エディターの役割を持つすべてのIAMアカウント管理サービス。 このServiceIdのために新しいapikeyを作成するのが理想的です。
更新されたポリシーは以下のようになる:
更新されたserviceIDの認証情報を使用して、再度トレーニングを実行します。
展開スペースでの SPSS Modeler フローのジョブの作成に失敗する
展開スペースで SPSS Modeler フローのバッチジョブを構成する過程で、データ資産とそれぞれの接続の自動マッピングに失敗することがあります。
データ資産と接続の自動マッピングのエラーを修正するには、以下の手順に従ってください:
Create and saveをクリックして進行状況を保存し、新規ジョブ設定ダイアログボックスから抜けます。
配置スペースで、Jobs タブをクリックし、SPSS Modeler フロージョブを選択して、ジョブの詳細を確認します。
ジョブ詳細ページで、編集アイコンをクリックして、データ資産と接続のマッピングを手動で更新します。
データ資産と接続のマッピングを更新した後、新規ジョブダイアログボックスでジョブの設定プロセスを再開できます。 詳細については、SPSS Modeler フロー用の展開ジョブの作成を参照してください
非アクティブな Watson Machine Learning インスタンス
症状
プロンプト・ラボで 「生成」 ボタンをクリックして推論要求をファウンデーション・モデルに送信しようとすると、以下のエラー・メッセージが表示されます。
'code': 'no_associated_service_instance_error',
'message': 'WML instance {instance_id} status is not active, current status: Inactive'
考えられる原因
watsonx.ai プロジェクトと関連する Watson Machine Learning サービス・インスタンスとの間の関連付けが失われました。
考えられる解決策
watsonx.ai プロジェクトと関連する Watson Machine Learning サービス・インスタンスとの間の関連付けを再作成またはリフレッシュします。 これを行うには、以下のステップを実行します。
- メインメニューで 「プロジェクト」を展開し、 「すべてのプロジェクトを表示」をクリックします。
- watsonx.ai プロジェクトをクリックします。
- 「管理」 タブで、 「サービス」&「統合」をクリックします。
- 適切な Watson Machine Learning サービス・インスタンスがリストされている場合は、そのインスタンスを選択して 「削除」をクリックすることで、一時的に関連付けを解除します。 削除を確認します。
- 「サービスの関連付け」をクリックします。
- リストから適切な Watson Machine Learning サービス・インスタンスを選択し、 「関連付け」をクリックします。
認証に必要な公開鍵が使用できません。
現象
REST API を正常に呼び出すことができません。
現象の理由
この問題は、内部サービスの問題が原因で発生する可能性があります。
修正方法
サポート・チームに連絡してください。
{{timeout}} 後にタイムアウトになった操作
現象
REST API を正常に呼び出すことができません。
現象の理由
要求された操作の実行中にタイムアウトが発生しました。
修正方法
操作の呼び出しを再試行してください。
{{status}} でタイプ {{type}} の処理されない例外
現象
REST API を正常に呼び出すことができません。
現象の理由
この問題は、内部サービスの問題が原因で発生する可能性があります。
修正方法
操作の呼び出しを再試行してください。 再度発生する場合は、サポート・チームに連絡してください。
{{response}} でタイプ {{type}} の処理されない例外
現象
REST API を正常に呼び出すことができません。
現象の理由
この問題は、内部サービスの問題が原因で発生する可能性があります。
修正方法
操作の呼び出しを再試行してください。 再度発生する場合は、サポート・チームに連絡してください。
{{json}} でタイプ {{type}} の処理されない例外
現象
REST API を正常に呼び出すことができません。
現象の理由
この問題は、内部サービスの問題が原因で発生する可能性があります。
修正方法
操作の呼び出しを再試行してください。 再度発生する場合は、サポート・チームに連絡してください。
{{message}} でタイプ {{type}} の処理されない例外
現象
REST API を正常に呼び出すことができません。
現象の理由
この問題は、内部サービスの問題が原因で発生する可能性があります。
修正方法
操作の呼び出しを再試行してください。 再度発生する場合は、サポート・チームに連絡してください。
要求されたオブジェクトが見つかりません。
現象
REST API を正常に呼び出すことができません。
現象の理由
要求リソースが見つかりません。
修正方法
既存のリソースを参照していることを確認してください。
基礎となるデータベースで報告された要求が多すぎます。
現象
REST API を正常に呼び出すことができません。
現象の理由
ユーザーが特定の時刻に送信した要求が多すぎます。
修正方法
操作の呼び出しを再試行してください。
評価の定義は、artifactModelVersion やデプロイメントでは定義されていません。 指定する必要があります " + ¥ n " at least in one of the places.
現象
REST API を正常に呼び出すことができません。
現象の理由
学習構成に必要な情報の一部が含まれていません
修正方法
learning configuration
内に definition
を指定してください。
評価には、モデルに指定された学習構成が必要です。
現象
learning iteration
を作成することはできません。
現象の理由
learning configuration
がモデルに定義されていません。
修正方法
learning configuration
を作成し、learning iteration
の作成を再試行してください。
評価は、X-Spark-Service-Instance
ヘッダー内に spark インスタンスが指定されることを必要とします。
現象
REST API を正常に呼び出すことができません。
現象の理由
learning configuration
には、必要な情報がありません。
修正方法
Learning Configuration または X-Spark-Service-Instance
ヘッダーに spark_service
を指定してください。
モデルにバージョンが含まれていません。
現象
デプロイメントを作成したり、 learning configuration
を設定したりすることはできません。
現象の理由
この問題は、モデルの永続性に関連する不整合が原因で発生する可能性があります。
修正方法
モデルの永続化を再試行し、アクションを再試行してください。
IBM Federated Learning でデータ・モジュールが見つかりません。
現象
IBM Federated Learning のデータ・ハンドラーが FL ライブラリーからデータ・モジュールを抽出しようとしましたが、見つかりません。 場合によっては以下のエラー・メッセージが表示されます。
ModuleNotFoundError: No module named 'ibmfl.util.datasets'
現象の理由
古い DataHandler である可能性があります。
修正方法
最新の MNIST データ・ハンドラー に準拠するように DataHandler を確認して更新するか、サンプル・バージョンが最新のものであることを確認してください。
パッチ操作では、既存の学習構成のみを変更できます。
現象
パッチ REST API メソッドを呼び出して学習構成にパッチを適用することはできません。
現象の理由
このモデルに learning configuration
が設定されていないか、モデルが存在しません。
修正方法
モデルが存在し、既に learning configuration が設定されていることを確認してください。
パッチ操作は、1 つの置換操作を予期しています。
現象
デプロイメントにパッチを行うことができません。
現象の理由
パッチのペイロードに複数の操作が含まれているか、パッチ操作が replace
以外です。
修正方法
パッチ・ペイロードでは 1 つの操作 ( replace
操作) のみを使用してください。
ペイロードに必須フィールド FIELD が欠落しているか、フィールドの値が破損しています。
現象
基礎となるデータ・セットへのアクセスに関連するアクションを処理することはできません。
現象の理由
データ・セットへのアクセスが適切に定義されていません。
修正方法
データ・セットのアクセス定義を修正してください。
指定された評価メソッド: METHOD はサポートされていません。 サポートされる値: VALUE。
現象
学習構成を作成できません。
現象の理由
正しくない評価メソッドが learning configuration を作成するために使用されました。
修正方法
サポートされている評価方法 ( regression
、 binary
、 multiclass
のいずれか) を使用してください。
モデルごとに 1 つのアクティブな評価のみを持つことができます。 既存のアクティブな評価のため、要求を完了できません: {{url}}
現象
別の学習反復を作成することはできません。
現象の理由
モデルに対して実行できる評価は 1 つのみです。
修正方法
既に実行中の評価を確認するか、評価が終了するのを待ってから新しい評価を開始してください。
デプロイメント・タイプ {{type}} はサポートされていません。
現象
デプロイメントを作成することはできません。
現象の理由
サポートされていないデプロイメント・タイプが使用されました。
修正方法
サポートされているデプロイメント・タイプを使用する必要があります。
入力が正しくありません: ({{message}})
現象
REST API を正常に呼び出すことができません。
現象の理由
この問題は、JSON の構文解析の問題が原因で発生します。
修正方法
要求で正しい JSON が渡されていることを確認してください。
データが不十分です-メトリック {{name}} を計算できません
現象
学習反復が失敗しました。
現象の理由
フィードバック・データが不十分なため、しきい値が定義されたメトリックの値を計算できません。
修正方法
learning configuration
内でデータ・ソース feedback_data_ref
のデータを確認して改善してください。
タイプ {{type}} の場合、X-Spark-Service-Instance
ヘッダー内に spark インスタンスが指定される必要があります
現象
デプロイメントを作成できません
現象の理由
batch
デプロイメントおよび streaming
デプロイメントは、spark インスタンスの指定を必要とします
修正方法
X-Spark-Service-Instance
ヘッダー内に spark インスタンスを指定してください
アクション {{action}} がメッセージ {{message}} で失敗しました
現象
REST API を正常に呼び出すことができません。
現象の理由
この問題は、基礎となるサービスの呼び出しに関する問題が原因で発生します。
修正方法
メッセージに問題を修正するための提案が示されている場合は、その提案に従ってください。 そうでない場合は、サポート・チームに連絡してください。
パス {{path}}
は許可されません。 パッチ・ストリームに許可されるパスは /status
のみです。
現象
ストリームの展開にパッチを適用できません。
現象の理由
stream
デプロイメントのパッチに、正しくないパスが使用されました。
修正方法
サポートされているパス・オプション ( /status
) を使用して stream
デプロイメントにパッチを適用します (これにより、ストリーム処理を開始/停止できます)。
例えば、タイプ {{$type}}
のパッチ操作は許可されません。
現象
デプロイメントにパッチを適用できません。
現象の理由
パッチの対象にしようとしているデプロイメント・タイプが正しくありません。
修正方法
stream
デプロイメント・タイプにパッチを行ってください。
データ接続 {{data}}
は feedback_data_ref には無効です
現象
モデルに対して learning configuration
を作成できません。
現象の理由
feedback_data_ref
の定義時に、サポートされるデータ・ソースが使用されませんでした。
修正方法
サポートされているデータ・ソース・タイプ dashdb
のみを使用してください。
パス {{path}} は許可されません。 パッチ・モデルで許可されるパスは、 /deployed_version/url
または /deployed_version/href
( V2 の場合) のみです。
現象
モデルにパッチを適用するオプションはありません。
現象の理由
モデルのパッチを実行中に、正しくないパスが使用されました。
修正方法
デプロイされたモデルのバージョンを更新するために使用できる、サポートされているパスを持つパッチ・モデル。
構文解析失敗: {{msg}}
現象
REST API を正常に呼び出すことができません。
現象の理由
要求されたペイロードを正常に構文解析できません。
修正方法
要求ペイロードが正しく、正しく構文解析できることを確認してください。
選択されたモデルのランタイム環境: {{env}} は、learning configuration
にはサポートされません。 サポートされる環境: [{{supported_envs}}]。
現象
learning configuration
を作成するオプションはありません。
現象の理由
learning_configuration
を作成しようとしたモデルはサポートされていません。
修正方法
サポートされるランタイムを持つモデルの learning configuration
を作成します。
最新計画 '{{plan}}' では、 {{limit}} 個のデプロイメントのみが許可されます
現象
デプロイメントを作成することはできません。
現象の理由
現在のプランでのデプロイメント数の限度に達しました。
修正方法
そのような制限がないプランにアップグレードしてください。
データベース接続定義が無効です ({{code}})
現象
learning configuration
関数を使用することはできません。
現象の理由
データベース接続定義が無効です。
修正方法
基礎となるデータベースによって返された code
で説明されている問題を修正してみてください。
基礎となる {{system}} への接続中に問題が発生しました
現象
REST API を正常に呼び出すことができません。
現象の理由
この問題は、基礎となるシステムへの接続中の問題が原因で発生する可能性があります。 一時的なネットワークの問題である可能性があります。
修正方法
操作の呼び出しを再試行してください。 エラーが再び発生した場合は、サポート・チームに連絡してください。
X-Spark-Service-Instance ヘッダーの抽出でエラー: ({{message}})
現象
この問題は、Spark 資格情報を必要とする REST API を呼び出すことができない場合に発生する可能性があります。
現象の理由
この問題は、 base-64 による Spark 資格情報のデコードまたは構文解析の問題が原因で発生する可能性があります。
修正方法
正しい Spark 資格情報が正しく base-64 エンコードされていることを確認してください。 詳しくは、資料を参照してください。
この機能は、非ベータ・ユーザーに対しては禁止されています。
現象
REST API を正常に呼び出すことができません。
現象の理由
呼び出された REST API はベータ版です。
修正方法
参加をご希望の場合は、ご自身を待機リストに追加してください。 詳細については、資料を参照してください。
{{code}} {{message}}
現象
REST API を正常に呼び出すことができません。
現象の理由
この問題は、基礎となるサービスの呼び出しの問題が原因で発生する可能性があります。
修正方法
メッセージに問題を修正するための提案が示されている場合は、その提案に従ってください。 そうでない場合は、サポート・チームに連絡してください。
速度制限を超えました。
現象
速度制限を超えました。
現象の理由
最新計画のレート制限を超えました。
修正方法
この問題を解決するには、速度制限がもっと大きい別のプランを獲得してください。
無効な照会パラメーター {{paramName}}
値: {{value}}
現象
正しくない照会パラメーター値が渡されたため、妥当性検査エラーが発生しました。
現象の理由
照会結果の取得でエラー。
修正方法
照会パラメーター値を修正してください。 詳細については、資料を参照してください。
無効なトークン・タイプ: {{type}}
現象
トークン・タイプに関するエラー。
現象の理由
許可でのエラー。
修正方法
トークンは Bearer
接頭部で開始する必要があります。
無効なトークン・フォーマットです。 ベアラー・トークン・フォーマットを使用する必要があります。
現象
トークン・フォーマットに関するエラー。
現象の理由
許可でのエラー。
修正方法
トークンはベアラー・トークンでなければならず、接頭部 Bearer
で始まっている必要があります。
入力 JSON ファイルが欠落しているか、無効です: 400
現象
オンラインでのスコアリングを試行中に次のメッセージが表示されます: 入力 JSON ファイルが欠落しているか、無効です。
現象の理由
このメッセージは、入力ペイロードのスコアリングが、モデルのスコアリングに必要な予期される入力タイプと一致しない場合に表示されます。 具体的には、以下の理由が考えられます。
- 入力ペイロードが空である。
- 入力ペイロード・スキーマが無効である。
- 入力データ・タイプが、予期されるデータ・タイプと一致しません。
修正方法
入力ペイロードを修正してください。 ペイロードの構文が正しく、スキーマが有効であり、データ・タイプが適切であることを確認してください。 修正後、オンラインでのスコアリングを再試行してください。 構文の問題の場合、jsonlint
コマンドを使用して JSON ファイルを検証してください。
不明なデプロイメント ID: 404
現象
オンラインでのスコアリングを試行中に次のメッセージが表示されます: 不明デプロイメント ID。
現象の理由
このメッセージは、スコアリングに使用される配布 ID が存在しない場合に表示されます。
修正方法
正しいデプロイメント ID を指定していることを確認してください。 そうでない場合、そのデプロイメント ID のモデルをデプロイし、その後でスコアリングを再試行してください。
内部サーバー・エラー: 500
現象
オンラインでのスコアリングを試行中に次のメッセージが表示されます: 内部サーバー・エラー
現象の理由
このメッセージは、オンラインでのスコアリングが依存している下流データ・フローが失敗した場合に表示されます。
修正方法
しばらく待ってから、オンラインでのスコアリングを再試行してください。 再び失敗する場合は、 IBM サポートに連絡してください。
無効な ml_artifact のタイプ: パイプライン
現象
ワークステーションで共通 API クライアント・ライブラリーを使用して Spark モデルを公開しようとすると、以下のメッセージが表示されます。
現象の理由
このメッセージは、オペレーティング・システムで無効な pyspark がセットアップされている場合に表示されます。
修正方法
以下の手順に従ってシステム環境パスをセットアップします。
SPARK_HOME={installed_spark_path}
JAVA_HOME={installed_java_path}
PYTHONPATH=$SPARK_HOME/python/
値エラー: パイプライン成果物を指定していない場合、Training_data_ref 名および接続を「なし」にすることはできません。
現象
トレーニング・データ・セットが欠落しているか、正しく参照されていません。
現象の理由
パイプライン成果物がこのインスタンスでのトレーニング・データ・セットです。
修正方法
Spark PipelineModelを永続化する場合は、トレーニング・データ・セットを指定する必要があります。 もしそうしなければ、クライアントはPipelineModels,をサポートしていないと言い、むしろPipelineModelがトレーニングセットを伴わなければならないと言います。