Skip to content

yoshimi-I/lab_template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

python research environment

Welcome to python research environment!!

概要

  • こちらは研究で使うpythonの環境になっております
    • 個人で使っていた環境をオープンソースにしたものになります
  • アクシデントやトラブルがあった場合はissueを立てておいてください

目次

  1. ディレクトリ構成
  2. まず初めに
  3. pythonの起動方法
  4. その他各コマンドの説明

ディレクトリ構成

.
│
├── .devcontainer/            # Devcontainer設定ファイル
│   └── devcontainer.json     # VS CodeのDevcontainer設定
│
├── .github/                  # GitHub Actions CI/CDワークフロー
│   └── workflows/            # CI/CDの定義ファイル
│       └── main.yml
│
├── data/                     # データセット
│   ├── raw/                  # 生データ
│   ├── processed/            # 前処理済みデータ
│   └── .dvc/                 # DVC管理ファイル
│
├── models/                   # 訓練済みモデルやモデルのアーティファクト
│
├── notebooks/                # Jupyterノートブック
│
├── src/                      # ソースコード
│   ├── __init__.py
│   ├── data_preparation.py   # データ前処理スクリプト
│   ├── train_model.py        # モデル訓練スクリプト
│   └── evaluate_model.py     # モデル評価スクリプト
│
├── tests/                    # テストコード
│   ├── __init__.py
│   └── test_data_preparation.py
│
├── docker                    # pythonのバージョンは全て
│   └── python
│       ├── 3.10
│       │   ├── Dockerfile
│       │   ├── poetry.lock
│       │   └── pyproject.toml
│       ├── 3.11
│       │   ├── Dockerfile
│       │   ├── poetry.lock
│       │   └── pyproject.toml
│       ├── 3.12
│       │   ├── Dockerfile
│       │   ├── poetry.lock
│       │   └── pyproject.toml
│       └── 3.9
│           ├── Dockerfile
│           ├── poetry.lock
│           └── pyproject.toml
├── Dockerfile                # Dockerコンテナ設定ファイル
├── Makefile                  # Makeコマンド定義ファイル
├── .env                      # 環境変数ファイル
├── .ruff.toml                # Ruff設定ファイル
├── requirements.txt          # Python依存関係リスト
├── CHANGELOG.md
├── LICENSE
├── Makefile                  # 関連コマンド一覧
└── README.md                 # プロジェクト説明書

まずはじめに

1. いくつか入れて欲しいものがあるのでインストールする

  1. Docker
  1. VScode or Cursor
  1. git

Macユーザーの場合はhomebrewを使ってインストールすることを推奨

2. リポジトリをforkしてくる

3. フォークしたリポジトリを自分のPCにマージしてくる

git clone フォークするリポジトリ 以下の動画を参考にしてcloneしてください https://www.loom.com/share/f8eb2d101e114cbc9d5f6352e1e1bb10?sid=fc6feab7-959a-4be1-b7fd-4a02985c8836

実験環境の作り方

1. まずはPythonのバージョンを選択

2. pythonをDockerを用いて起動

  1. 左下のAlt textのマークを押す
  2. その後 コンテナーで再度開く を押す

3. ターミナルでnpm ciを押す

その他各コマンドの説明

パッケージの追加

  • 本来はpip install などを利用するが,今回はpoetryを採用した
  • poetry add パッケージ名とすることでパッケージを追加できる
    • 例) poetry add numpy

コードを整形する場合

make fix

  • デフォルトではフォーマッターが整備されているため,ルールを守らないと,赤いエラーが吐かれる
  • 以下のコマンドを実行して,エラーを解消

pythonのバージョンを変更する場合

make version

  • 3.9 ~ 3.12まであります

コミットする場合

make commit

  • 選ぶと以下の選択肢が出てくるので,選択するものを選んでエンターキーを押す
git-cz@4.9.0
Ok to proceed? (y) y

jupyterを使う場合

  • カーネルを選んであげる必要があります
    1. 別のカーネルを選択を選ぶ
    2. Python環境を選ぶ
    3. 一番上のものを選ぶ
    • このとき/usr/local/bin/pythonになっていればOK