fsdcats

中文文档
1.0.6发布于 2026/11/04ISCCommonJS零依赖

Ultra-short & clean exam codes generator for Machine Learning practicals (ANN, Sigmoid, SOM, Q-Learning, SARSA, DQN, RBF, GA, CNN, PSO, ACO, CSV Loader)

原始使用文档
文档目录5 节
  1. Prerequisites
  2. CLI Usage
  3. Practical Quick Reference & Access Names
  4. Examples
  5. Node.js Module Usage

fsdcats

Machine Learning Practicals — Ultra-Short & Clean Exam Codes. Zero terminal output, direct clipboard copy, automatic Python file creation (prac1.py, etc.), cross-platform (Windows & macOS).

Prerequisites

Run once in terminal before starting:

pip install numpy pandas matplotlib scikit-learn minisom gymnasium tensorflow

CLI Usage

npx fsdcats <practical-number-or-name>

Each run automatically:

  1. Copies the practical guide & setup directly to your clipboard.
  2. Creates the Python code file directly in your folder (prac1.py, csv_loader.py, etc.).
  3. Generates the practical-X.txt file.
  4. Outputs 0 terminal logs (completely silent).
  5. Does not open popup windows.

Practical Quick Reference & Access Names

PracticalTopicLogical FileAccess Names
0CSV Loader (Auto-Delimiter, Scale, Split)csv_loader.py0, csv, csv_loader
1ANN for Linear Regressionprac1.py1, ann, linear-regression
2Sigmoid Activation Function Plotprac2.py2, sigmoid, activation
3Self-Organizing Map (SOM U-Matrix)prac3.py3, som, minisom
4Reinforcement Learning (Q-Learning)prac4.py4, qlearning, ql
5Reinforcement Learning with SARSAprac5.py5, sarsa
6Deep Q-Network (DQN with Keras)prac6.py6, dqn
7Radial Basis Function (RBF for XOR)prac7.py7, rbf, xor
8Genetic Algorithm I (Target String)prac8.py8, ga1, ga
9Genetic Algorithm II (Tournament Selection)prac9.py9, ga2, tournament
10Convolutional Neural Network (CNN)prac10.py10, cnn
11Particle Swarm Optimization (PSO)prac11.py11, pso
12Ant Colony Optimization (ACO)prac12.py12, aco
AllAll 13 Practicalsall-practicals.txtall

Examples

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 Module Usage

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();

版本与发布记录

fsdcats 共发布 8 个版本,首次发布于 2026/10/30;过去 12 个月发布了 8 个版本。

版本发布日期距今
1.0.6latest2026/11/04今天
1.0.52026/10/313 天前
1.0.42026/10/313 天前
1.0.32026/10/304 天前
1.0.22026/10/304 天前
1.0.12026/10/304 天前

关于 fsdcats 的常见问题

fsdcats 是什么?

机器学习实践的超短和干净的考试代码生成器(ANN, Sigmoid, SOM, Q-Learning, SARSA, DQN, RBF, GA, CNN, PSO, ACO, CSV Loader)

如何安装 fsdcats?

在项目目录运行 npm install fsdcats,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 fsdcats,可以用 npx fsdcats 直接运行。

fsdcats 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/fsdcats 是否存在。

fsdcats 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

fsdcats 可以商用吗?

fsdcats 使用 ISC 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

fsdcats 还在维护吗?

最新版本 1.0.6 发布于 2026/11/04(今天);至今共发布 8 个版本,其中过去 12 个月发布了 8 个;首次发布于 2026/10/30。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。