-
Notifications
You must be signed in to change notification settings - Fork 36
Closed
Labels
Description
Before open-sourcing the nnsmith project, I want to simplify and standardize a bit the development and user accessibility. Below is a tracking list of TODOs for @ganler to make the repository a better open-source one in the next few months.
- Setup
pre-commit; - Setup
blackformatting (within pre-commit); - Improve code quality and make NNSmith extensible.
- Sync with paper naming.
- Modularize data in abstract domain (
nnsmith/abstract); - Make model generation dependency-minimal and split it against model materialization;
- Make operator constraints extensible for other model formats;
- Refine backend runners to allow different model formats;
- Operator dialect;
- Add unit tests for serialization, op spec validity, etc.
- Hydra configuration;
- Fix dtype_test, fuzz and backend execution [X];
- Allow single-step fuzzing (currently we do multi-step fuzzing for the sake of coverage evaluation);
- Setup Github CI; Thanks to @Co1lin!
- Setup pip package;
Reactions are currently unavailable