fsdcats
机器学习实践-超短和干净的考试代码。
零终端输出,直接复制剪贴板,自动创建Python文件(prac1.py等) 、跨平台 (Windows和macOS)。
先决条件
启动前在终端中运行一次:
pip install numpy pandas matplotlib scikit-learn minisom gymnasium tensorflow
CLI使用
npx fsdcats <practical-number-or-name>
每次自动运行:
- 将实用指南和设置直接复制到剪贴板上。
- 直接在您的文件夹中创建Python代码文件(
prac1.py,csv_loader.py等)。 - 生成
practical-X.txt文件。 - 输出0个终端日志(完全静默)。
- 不打开弹出窗口。
实用快速参考和访问名称
| 实用的 | 主题 | 逻辑文件 | 访问名称 |
|---|---|---|---|
| 0 | CSV加载器(自动分隔,缩放,分割) | csv_loader.py | 0, csv, csv_loader |
| 1 | 线性回归的ANN | prac1.py | 1, ann, linear-regression |
| 2 | Sigmoid激活函数图 | prac2.py | 2, sigmoid, activation |
| 3 | 自组织映射 (SOM U矩阵) | prac3.py | 3, som, minisom |
| 4 | 强化学习 (q-learning) | prac4.py | 4, qlearning, ql |
| 5 | SARSA的强化学习 | prac5.py | 5, sarsa |
| 六 | 深度Q网络 (带Keras的DQN) | prac6.py | 6, dqn |
| 七 | 径向基函数 (RBF for XOR) | prac7.py | 7, rbf, xor |
| 8 | 遗传算法I (目标字符串) | prac8.py | 8, ga1, ga |
| 9 | 遗传算法II (锦标赛选择) | prac9.py | 9, ga2, tournament |
| 十 | 卷积神经网络(CNN) | prac10.py | 10, cnn |
| 十一 | 粒子群优化算法 (PSO) | prac11.py | 11, pso |
| 十二 | 蚁群优化 (ACO) | prac12.py | 12, aco |
| 全部 | 所有13个实践 | all-practicals.txt | all |
例子
npx fsdcats 1 # Practical 1: ANN
npx fsdcats qlearning # Practical 4: Q-Learning
npx fsdcats dqn # Practical 6: DQN
npx fsdcats all # All practicals
Node.js模块使用情况
const ml = require('fsdcats');
// Access by logical name
console.log(ml.ann.components[0].code);
console.log(ml.qlearning.components[0].code);
// Generate files programmatically
ml.generatePracticalFile('ann');
ml.generateAllFiles();