Releases: thesps/conifer
Releases · thesps/conifer
v1.6
New Features
- New profile method by @pviscone in #75
- Add support for yggdrasil IsolationForest by @thesps in #77
- Support for xgboost >= 2 by @thesps in #73
Bug Fixes
- Fixed profile method by @pviscone in #74
- Change "which" command to POSIX-required "type" by @davereikher in #82
- Fix FixedPointConverter on OSX by @thesps in #84
- Fixed <=, > splitting convention mismatch in conifer by @pviscone in #76
Miscellaneous
New Contributors
- @pviscone made their first contribution in #74
- @davereikher made their first contribution in #82
Full Changelog: v1.5...v1.6
v1.5
New Features
Bug Fixes
- Propagate HLS clock period to synthesis scripts @thesps in #64
- Add expression balancing for xilinxhls backend by @francescobrivio in #68
- significantly reduced latency when using saturation and rounding mode in score type
New Contributors
- @francescobrivio made their first contribution in #68
Full Changelog: v1.4...v1.5
v1.4
New Features
- Static accelerators: make bitfiles from
xilinxhls
backend projects #53 - More utilities for model inspection #61
- Vivado synthesis option for
xilinxhls
backend for better resource estimation #61
Bug Fixes
- Don't pad trees automatically when
unroll
isFalse
forxilinxhls
backend (proper support for sparse trees) #61 - Report reading is more robust in case of missing files #61
Deprecated Features
vivadohls
andvitishls
backends are no longer generated dynamically. Onlyxilinxhls
backend remains. Tool discovery is still in place and bothVivado HLS
andVitis HLS
remain supported. #61
v1.4-beta.1
v1.3
v1.2
cypress
cedar
New features:
- Support for TensorFlow Decision Forests
- 'Unrolled' Xilinx HLS optimization for much faster C Synthesis time, enabled by default with
Unroll
configuration parameter (see performance plots on the PR) - Synthesis report reading for HLS and VHDL backends:
conifer_model.read_report()
for models of those backends new_config
parameter ofconifer.model.load_model
to override a saved model's configuration (e.g. to change backend or precision)- Simulator discovery for VHDL backend (use whichever is installed)
- Model metadata saved with model JSON export for provenance tracking - conifer version, model conversion time
- Documentation webpages at https://ssummers.web.cern.ch/conifer/
- Significantly overhauled internal representation
Bug fixes:
- Fix to
sklearn
converter for newersklearn
versions
v1.0-r0
v1.0-beta.1
New features:
- Support for TensorFlow Decision Forests
- 'Unrolled' Xilinx HLS optimization for much faster C Synthesis time, enabled by default with
Unroll
configuration parameter (see performance plots on the PR) - Synthesis report reading for HLS and VHDL backends:
conifer_model.read_report()
for models of those backends new_config
parameter ofconifer.model.load_model
to override a saved model's configuration (e.g. to change backend or precision)- Simulator discovery for VHDL backend (use whichever is installed)
- Model metadata saved with model JSON export for provenance tracking - conifer version, model conversion time
- Documentation webpages at https://ssummers.web.cern.ch/conifer/
- Significantly overhauled internal representation
Bug fixes:
- Fix to
sklearn
converter for newersklearn
versions