コンテンツにスキップ

トラブルシューティング

このガイドでは一般的な問題とその解決策を説明します。問題が見つからない場合は、support@mlopsdesktop.comまでお問い合わせください。

「アプリが破損しているため開けません」

Section titled “「アプリが破損しているため開けません」”

これはmacOS Gatekeeperの問題であり、実際の破損ではありません。

解決策:

Terminal window
xattr -cr /Applications/MLOps\ Desktop.app

その後、アプリを再度開いてみてください。

  1. macOS 12以降を実行しているか確認:

    Terminal window
    sw_vers
  2. Console.appでクラッシュログを確認:

    • Console.appを開く
    • 「MLOps Desktop」を検索
    • 最近のクラッシュレポートを確認
  3. ダウンロードページから最新バージョンをダウンロード

  4. 問題が続く場合、設定を削除して再試行:

    Terminal window
    rm -rf ~/Library/Application\ Support/com.mlops.desktop
  1. Finderでアプリを右クリック
  2. 開くを選択
  3. ダイアログで開くをクリック
  4. 今後はアプリが正常に開きます

アプリがPythonインストールを見つけられません。

解決策:

  1. Pythonがインストールされているか確認:

    Terminal window
    python3 --version
  2. インストールされていない場合、Homebrewでインストール:

    Terminal window
    brew install python@3.11
  3. アプリでパスを設定:

    • ツールバーのPythonパスをクリック
    • 正しいパスを入力(例:/opt/homebrew/bin/python3

必要なPythonパッケージがインストールされていません。

一般的に必要なパッケージ:

Terminal window
pip3 install scikit-learn pandas numpy optuna shap matplotlib

パッケージインストール時の「Permission denied」

Section titled “パッケージインストール時の「Permission denied」”
Terminal window
# --userフラグを使用
pip3 install --user package-name
# またはHomebrew Pythonの場合
pip3 install --break-system-packages package-name

間違ったPythonバージョンが検出される

Section titled “間違ったPythonバージョンが検出される”

アプリが間違ったPythonを見つける場合があります。

  1. 正しいPythonパスを見つける:

    Terminal window
    which python3
    # または
    /opt/homebrew/bin/python3 --version # Apple SiliconのHomebrew
    /usr/local/bin/python3 --version # IntelのHomebrew
  2. ツールバーのPythonパスをクリック

  3. 正しいパスを入力

  4. Enterを押して保存

まず確認すること:

  1. 全ノードが接続されている
  2. DataLoaderに有効なファイルパスがある
  3. ターゲットカラムがデータに存在する
  4. Pythonパスが正しく設定されている

「カラムが見つかりません」エラー

Section titled “「カラムが見つかりません」エラー”

ターゲットカラム名がデータと一致しません。

解決策:

  1. DataLoaderノードをクリック
  2. プレビューでカラム名を確認
  3. Trainerのターゲットカラムを正確に一致するよう更新(大文字小文字を区別)

「サンプルが不足しています」

Section titled “「サンプルが不足しています」”

データセットが訓練/テスト分割に対して小さすぎます。

解決策:

  • より小さいtest_sizeを使用(例:0.2の代わりに0.1)
  • データセットにデータを追加
  • 非常に小さなデータセット(50行未満)では、代わりに交差検証を検討
  1. 出力パネルで進行メッセージを確認

  2. 大きなデータセットの場合:

    • Random Forestのn_estimatorsを減らす
    • よりシンプルなモデル(Logistic Regression)を使用
    • Scriptノードでまずデータをサンプリング
  3. ハイパーパラメータチューニングの場合:

    • トライアル数を減らす
    • Gridサーチの代わりにRandomサーチを使用
  4. 必要に応じてStopをクリックして設定を調整

パイプライン結果が一貫しない

Section titled “パイプライン結果が一貫しない”

再現性のためにrandom_stateを設定:

  1. Trainerノードをクリック
  2. Random Stateを固定の数値に設定(例:42)
  3. パイプラインを再実行

「ファイルの読み込みに失敗」

Section titled “「ファイルの読み込みに失敗」”
  1. ファイルパスが正しいか確認

  2. ファイルが存在するか確認:

    Terminal window
    ls -la /path/to/your/file.csv
  3. ファイル権限を確認:

    Terminal window
    chmod 644 /path/to/your/file.csv
  4. CSVファイルの場合、UTF-8エンコードを確認

大きなファイルで「メモリエラー」

Section titled “大きなファイルで「メモリエラー」”

ファイルが利用可能なRAMに対して大きすぎます。

解決策:

  1. データをサンプリング:

    # Scriptノードで
    df = df.sample(frac=0.1) # データの10%を使用
  2. Parquet形式に変換(より小さく、高速)

  3. 他のアプリケーションを閉じてメモリを解放

  4. より多くのRAMを持つマシンを使用

UTF-8に変換:

Terminal window
iconv -f ISO-8859-1 -t UTF-8 input.csv > output.csv

またはエンコーディングを検出:

Terminal window
file -I your_file.csv

ノードがキャンバスから消える

Section titled “ノードがキャンバスから消える”
  1. Cmd + 1を押して全ノードを画面に収める
  2. またはCmd + スクロールでズームアウト
  3. またはCmd + 0でズームをリセット

ノードをクリックして選択。プロパティパネルは選択したノードの設定を表示します。

出力パネルに何も表示されない

Section titled “出力パネルに何も表示されない”
  1. まずパイプラインを実行
  2. ノードをクリックして特定の出力を表示
  3. 「All」タブで結合された出力を確認
  1. 使用していないパイプラインを閉じる
  2. キャンバス上のノード数を減らす
  3. 実行履歴が非常に長い場合はクリア
  4. アプリを再起動

「パイプラインの保存に失敗」

Section titled “「パイプラインの保存に失敗」”
  1. ディスク容量を確認:

    Terminal window
    df -h
  2. アプリデータディレクトリが存在するか確認:

    Terminal window
    ls ~/Library/Application\ Support/com.mlops.desktop/
  3. ファイル権限を確認:

    Terminal window
    ls -la ~/Library/Application\ Support/com.mlops.desktop/

パイプラインがエラーで読み込まれる

Section titled “パイプラインがエラーで読み込まれる”

パイプラインが移動されたファイルを参照している場合:

  1. パイプラインを開く
  2. DataLoaderのファイルパスを更新
  3. パイプラインを再保存

パイプラインは以下に保存されています:

~/Library/Application Support/com.mlops.desktop/

このフォルダを誤って削除した場合、パイプラインは復元できません(バックアップがない限り)。

SHAPをインストール:

Terminal window
pip3 install shap

インストールが失敗した場合、Xcodeコマンドラインツールが必要な場合があります:

Terminal window
xcode-select --install
pip3 install shap

SHAPは大きなデータセットで遅くなることがあります。

解決策:

  1. より小さなサンプルを使用:

    # SHAPは大きなデータセットで自動的にサンプルを使用
  2. ツリーベースのモデルにはTreeExplainerを使用(KernelExplainerより高速)

  3. 説明するサンプル数を減らす

アプリケーションログは以下に保存:

Terminal window
~/Library/Logs/com.mlops.desktop/
  1. support@mlopsdesktop.comにメールで連絡
  2. 以下を含める:
    • macOSバージョン(sw_vers
    • Pythonバージョン(python3 --version
    • 再現手順
    • 出力パネルのエラーメッセージ
    • 役立つならスクリーンショット

新機能を提案するにはsupport@mlopsdesktop.comまでメールでお問い合わせください。