Views
No views yet
python -m venv .venv1# Windows (PowerShell)
2.\.venv\Scripts\Activate.ps1
3
4# macOS / Linux
5source .venv/bin/activate1python -m pip install -U pip
2python -m pip install -r requirements.txtpython scripts/run_tfidf_baseline.py train --run-name tfidf_char35_logreg--data multiple times to merge CSVs before training:1python scripts/run_tfidf_baseline.py train --run-name tfidf_merged ^
2 --data data/processed/human-generated/english-train-data.csv ^
3 --data data/processed/ai-generated/english-ai-data.csvpython scripts/run_tfidf_baseline.py eval --model-dir models/tfidf/tfidf_char35_logreg --run-name tfidf_char35_logreg./data (ranked by schema match):python scripts/dataset_info.pydata/processed/ (see src/pairing.py), you can sweep:python scripts/run_all_pairs.py --run-prefix sweep_char35_logreg --analyzer char --ngram-min 3 --ngram-max 5 --model logregidlanguage (normalized to: en, es, fr, ar, zh)source_type (human or ai)summary (or whichever column you pass as --text-col)label: human -> 0, ai -> 1input_text: cleaned text used for TF‑IDFgroup_id: used for group-aware splitting (prefers url if present, else id)--run-name <run> writes:data/processed/<run>_train.csv, <run>_val.csv, <run>_test.csvmodels/tfidf/<run>/model.joblib, vectorizer.joblib, config.jsonreports/<run>/report.md, metrics.json
confusion_matrix.png is also saved if matplotlib is installed (optional dependency)--data ...).python scripts/dataset_info.py and/or rename columns.--data <path> or --data-index <N>.