Open4

VS CodeでJupyterLabのノートブック拡張子を編集するための準備

Tremendous1192Tremendous1192

インストール

  1. Cドライブ直下に使用するPythonバージョンのフォルダを作成する.(例C:\Python311)
  2. Download Python | Python.org から開発環境をインストールする.
  3. インストーラーを起動して,custom installから使用するPythonバージョンのフォルダにPython環境をインストールする.
  4. 2つのシステム環境変数を設定する(C:\Python311C:\Python311\Scripts).
  5. VS Code のExtention で PythonJupyter , Jupyter Notebook Renderersの拡張機能をインストールする
  6. Terminalでpython -m ensurepip --default-pipを入力して、pipを有効にする。
  7. Terminalでpython.exe -m pip install --upgrade pipを入力して、pipを更新する。

2024/3/27 手順の粒度を動作毎まで細かくした.

Tremendous1192Tremendous1192

ファイル作成

  1. ファイル名.ipynbでファイルを作成する
  2. Python環境を設定する。
  • 右上のPython/Mu(省略)をクリック
  • Select Another Kernelをクリック
  • Python Environmentをクリック
  • インストールしたPythonのバージョンを選択する

Tremendous1192Tremendous1192

PyMCを使用する

Miniconda環境をインストールする

  1. Cドライブ直下に使用するMinicondaのフォルダを作成する.(例C:\miniconda3)
  2. Miniconda — Anaconda documentationをダウンロードする
  3. Install for -- の画面でAll Usersを選択する.
  4. ダウンロードするフォルダ(C:\miniconda3)を選択する.
  5. システム環境変数のPATHC:\miniconda3\Scriptsを追加する.
  6. Command PaletteTerminal: Select Default Shellを選び,Command Promptを選択する.
  7. PCを再起動する
  8. VS CodeのTerminalでcondaを実行する.
  9. VS CodeのTerminalでconda initを実行する.
  10. VS Code のExtention で PythonJupyter , Jupyter Notebook Renderersの拡張機能をインストールする

仮想環境を構築する

  1. Terminalでconda create -c conda-forge -n pymc_env "pymc>=5" python=3.12を実行して仮想環境を作成する.
  2. conda activate pymc_envを実行して仮想環境に移る.
  3. 必要なライブラリをインストールする
  • conda install -c conda-forge ipykernel: VS Code
  • conda install -c conda-forge numba: JITコンパイラ(nutpieサンプラーに必要)
  • conda install -c conda-forge nutpie: サンプラー
  • conda install -c conda-forge seaborn: グラフ
  • pip install japanize-matplotlib: 日本語フォント
  • conda install -c conda-forge polars: DataFrame
  • conda install -c conda-forge scikit-Learn: 機械学習モデル
  • conda install -c conda-forge watermark: 使用ライブラリ表示
  • conda install -c conda-forge prettytable: 視認性の高いprint
  • conda install -c conda-forge prophet: 時系列分析
  • conda install -c conda-forge bambi: statsmodelsのようなformulaでベイズ推定ができるライブラリ
  • conda install -c conda-forge mamba: AutoGluonのために先にインストールする
  • mamba install -c conda-forge autogluon: AutoML環境
  • mamba install -c conda-forge "ray-tune >=2.10.0,<2.32" "ray-default >=2.10.0,<2.32" # install ray for faster training: AutoGluonのために後にインストールする
  • conda install -c conda-forge lightgbm: 高性能推定器
  • conda install conda-forge::catboost: 高性能推定器
  1. 初実行時に Connecting to kernel: [仮想環境 (Python 3.**.**)] のメッセージが出て、数時間待たされる。

Jupyter NotebookのPython環境を指定する

.ipynbファイルの右上の環境設定をクリックしてCommand PaletteSelect Another Kernelから仮想環境を指定する.

便利なコマンド

  • 環境一覧: conda info -e
  • 仮想環境作成: conda create -n [仮想環境名]
  • 仮想環境移動: conda activate [仮想環境名]
  • デフォルト環境に移動: conda deactivate

参考

Tremendous1192Tremendous1192

必要に応じて下記ライブラリをインストールする.

  • 統計解析
    • conda install -c conda-forge statsmodels
    • conda install -c conda-forge fastcluster
    • conda install -c conda-forge patsy: formulaの読み取り
  • 機械学習
    • conda install -c conda-forge optuna: ハイパーパラメータ最適化
    • SQLite Viewer のVS Code拡張機能をインストールする
    • conda install -c conda-forge py-xgboost-cpu: 高性能推定器
    • conda install -c conda-forge darts: 時系列分析パッケージ
    • pip install torch: PyTorch: 深層学習
    • conda install -c conda-forge jax:TensorFlow関連
    • conda install conda-forge::imbalanced-learn: 不均衡データの対処
  • optunaの可視化
    • conda install -c conda-forge plotly: optunaの結果可視化
    • conda install -c conda-forge nbformat: optunaの結果可視化
  • MCMC関係
    • conda install conda-forge::numpyro: サンプラー
    • conda install -c conda-forge jax jaxlib: サンプラー
  • .RDataファイルの読込み
    • conda install -c conda-forge rdata
  • 地図情報
    • conda install conda-forge::geopy
  • 祝日
    • conda install -c conda-forge holidays: 祝日
    • pip install jpholiday: 日本の祝日
  • Excel操作
    • conda install -c conda-forge openpyxl
  • グラフ
    • conda install -c conda-forge hvplot: polars.DataFrame.plotを追加する
    • conda install -c conda-forge cartopy geoviews pyproj: 地図へのプロット
    • conda install -c conda-forge jupyter_bokeh: 等高線
    • conda install -c conda-forge yellowbrick: EDA向け可視化ライブラリ
    • conda install -c conda-forge pooch: サンプルデータ
    • conda install -c conda-forge ipywidgets: インタラクティブなグラフ
    • conda install conda-forge::folium: 地図上に描画するライブラリ
  • 欠測値可視化
    • conda install -c conda-forge missingno:parallelプロット以外エラーになった
  • Pythonで学ぶ効果検証入門
    • pip install causaldata
    • pip install scikit-uplift: sklift
    • pip install rdrobust: 統計
    • pip install linearmodels: 線形回帰
    • pip install rddensity: 確率分析