-
Notifications
You must be signed in to change notification settings - Fork 3
Version History
Jordan Welsman edited this page Jan 19, 2023
·
7 revisions
nexport
was mostly developed privately, so it didn't have a well-documented history of feature releases until it was officially released with its license.
-
0.0.0
(10.13.2022) -
0.1.0
(10.27.2022) -
0.2.0
(12.23.2022) 0.3.0
- The Parameter Update (tbc)0.4.0
- The TensorFlow Update (tbc)
- Project started
- GitHub repository created
- Project created
- Basic
README.md
written
- Basic
- Package files created
-
setup.py
andLICENSE.md
-
- Initial export function implemented
- PyTorch π₯ π
.txt
export - Output file πΎ contains a dump of all trained parameters
- PyTorch π₯ π
- Revised
.txt
file structure- Output file πΎ now contains organized trained parameters formatted for ease of importing into
inference-engine
π§
- Output file πΎ now contains organized trained parameters formatted for ease of importing into
- Export function polished
- PyTorch π₯ π
.txt
export
- PyTorch π₯ π
- Added colored output π to functions
- Success β messages
- Export function implemented
- PyTorch π₯ π
.json
- Output file πΎ contains a crude object dump of trained parameters grouped by layer and neuron
- PyTorch π₯ π
- Reserved PyPI module page
- Revised
.json
data structure- Output file πΎ now contains a more organized and human-readable structure grouped by layer only
- Export function polished
- PyTorch π₯ π
.json
- Implemented optional
metadata
flag π© to include model information at the top of the output file
- PyTorch π₯ π
- Implemented incremental
verbose
flag π© to report status of model export-
0
(No output) -
1
(Export complete) -
2
(Time taken to export) -
3
(Layer-by-layer export status)
-
- Elevated module access
- Module functions can now be called from
nexport.<function>
- Module functions can now be called from
- Privatized externally irrelevant functionality
- Removed access β to functions that should only be used by internal functions
- Implemented trained parameter calculator
- Usable with
nexport.calculate_params()
- Usable with
- Implemented calculator submodule
- Implemented layer count function
- Usable with
model_info = nexport.calcualte_layers(model)
- Usable with
- Implemented neuron count function
- Usable with
model_info = nexport.calculate_neurons(model)
- Usable with
- Implemented parameter calculation function
- Usable with
model_info = nexport.calculate_params(model)
,model_info.neuron_count(<layer_number>)
- Usable with
- Implemented layer count function
- Moved example networks to separate class submodule
- FFNetwork (2-3-3-1)
- BFNetwork (28^2, 256, 128, 64, 32, 16, 8)
- ICARNetwork (10, [64*50], 1)
- Export function implemented
- Keras π₯ π
.txt
- Keras π₯ π
- nexport output now uses jutils for colored output π
Created and maintained by Jordan Welsman @ LBNL.
nexport
Copyright (c) 2022-2023, The Regents of the University of California, through Lawrence Berkeley National Laboratory (subject to receipt of any required approvals from the U.S. Dept. of Energy).
All rights reserved.