Releases: FluxML/FastAI.jl
Releases · FluxML/FastAI.jl
v0.5.2
v0.5.1
FastAI v0.5.1
Closed issues:
Quickstart
tutorial no longer works (loaddataset
doesn't exist) (#254)- loading datasets fails under proxy, but Base.download works (#271)
- Broken links on Readme page (#272)
- unresponsive docs (#277)
Merged pull requests:
- Add LICENSE files for subpackages and compat statements (#264) (@lorenzoh)
- CompatHelper: bump compat for MLUtils to 0.3, (keep existing compat) (#265) (@github-actions[bot])
- Fix typo in introduction.md (#266) (@natema)
- MLUtils 0.3 compat for subpackages (#268) (@lorenzoh)
- Fix broken README links (#273) (@lorenzoh)
- Bump Makie-related compat (#274) (@lorenzoh)
- Bump MLUtils compat to 0.4 (#276) (@lorenzoh)
- Bump version numbers to tag 0.5.1 (#279) (@lorenzoh)
v0.5.0
FastAI v0.5.0
Closed issues:
- Move datasets to MLDatasets.jl (#22)
- MLUtils.jl transition (#196)
- Functions
getcoltypes
andgettransformdict
are not exported properly (#210) - Makie 0.17 support (#224)
- Keypoint regression example: The input graph contains at least one loop (#231)
- Log to TensorBoard link in TOC (#232)
- Log to TensorBoard link in TOC (#233)
- Docs aren't working correctly. (#237)
- Make a subpackage for Makie support (#241)
Merged pull requests:
- Update TagBot.yml (#226) (@lorenzoh)
- Improve onboarding experience (#227) (@lorenzoh)
- Switch LearnBase + MLDataPattern + DataLoaders -> MLUtils (#229) (@lorenzoh)
- Fix link to TensorBoard how-to (#234) (@lorenzoh)
- Add Time Series Block (#239) (@codeboy5)
- Move domain-specific functionality to subpackages (#240) (@lorenzoh)
- CompatHelper: bump compat for UnicodePlots to 3, (keep existing compat) (#244) (@github-actions[bot])
- Text classification task (#245) (@Chandu-4444)
- Use
Adam
instead ofADAM
(#247) (@lorenzoh) - CompatHelper: add new compat entry for TextAnalysis at version 0.7, (keep existing compat) (#249) (@github-actions[bot])
- Added Model for Time Series Classification (#253) (@codeboy5)
- InceptionTime Model for Time Series (#256) (@codeboy5)
- Fix the broken link in the README (#257) (@nathanaelbosch)
- CompatHelper: bump compat for PrettyTables to 2, (keep existing compat) (#260) (@github-actions[bot])
- Fix _segmentationloss for 3D images (#261) (@itan1)
- Update Pollen.jl documentation (#262) (@lorenzoh)
- Fix UNet for 3D convolutions (specify ndim to convxlayer and ResBlock) (#263) (@itan1)
v0.4.3
v0.4.2
v0.4.1
FastAI v0.4.1
Closed issues:
- Support for non-supervised learning tasks (#165)
LoadError
in some pages of documentation. (#192)- Drop DLPipelines.jl (#197)
- Update for Flux 0.13 (#201)
- Error in reproducing the "Data containers" tutorial: "key :nothing not found" (#209)
- Missing ProgressBars.jl import for
Vision.imagedatasetstats
(#214) - Use JpegTurbo.jl to load .jpg images (#216)
Merged pull requests:
v0.4.0
FastAI v0.4.0
Closed issues:
- N-dimensional CNN models (#137)
- Better visualization/interpretation API (#154)
- FastAI seems very slow compared to "vanilla" Flux (#187)
Merged pull requests:
- change julia compat to 1.6 (#175) (@EvoArt)
- Add support for 3D convolutional backbones (#181) (@lorenzoh)
- Move domain-specific functionality to submodules (#186) (@lorenzoh)
- Make block learning methods more modular (#188) (@lorenzoh)
- CompatHelper: bump compat for LearnBase to 0.6, (keep existing compat) (#189) (@github-actions[bot])
- Make UNet closer to fastai (#190) (@lorenzoh)
- CompatHelper: bump compat for CSV to 0.10, (keep existing compat) (#191) (@github-actions[bot])
- Add
imdb_sample
recipe (#193) (@Chandu-4444) - Add food-101 recipe (#194) (@Chandu-4444)
- Any-length dimensions for
Bounded
(#195) (@lorenzoh) - Removing DLPipelines.jl; Learning method -> Learning task (#198) (@lorenzoh)
v0.3.0
FastAI v0.3.0
v0.3.0
Added
-
A new API for visualizing data. See this issue for motivation. This includes:
- High-level functions for visualizing data related to a learning method:
showsample
,showsamples
,showencodedsample
,showencodedsamples
,showbatch
,showprediction
,showpredictions
,showoutput
,showoutputs
,showoutputbatch
- Support for multiple backends, including a new text-based show backend that you can use to visualize data in a non-graphical environment. This is also the default unless
Makie
is imported. - Functions for showing blocks directly:
showblock
,showblocks
- Interfaces for extension:
ShowBackend
,showblock!
,showblocks!
- High-level functions for visualizing data related to a learning method:
Removed
- The old visualization API incl. all its
plot*
methods:plotbatch
,plotsample
,plotsamples
,plotpredictions
Closed issues:
- Visualization functions are not working (#184)
Merged pull requests:
- CompatHelper: bump compat for CSV to 0.9, (keep existing compat) (#168) (@github-actions[bot])
- New interpretation/Visualization API (#176) (@lorenzoh)
- CompatHelper: add new compat entry for InlineTest at version 0.2, (keep existing compat) (#177) (@github-actions[bot])
- CompatHelper: add new compat entry for ImageInTerminal at version 0.4, (keep existing compat) (#178) (@github-actions[bot])
- CompatHelper: add new compat entry for Requires at version 1, (keep existing compat) (#179) (@github-actions[bot])
- CompatHelper: add new compat entry for UnicodePlots at version 2, (keep existing compat) (#180) (@github-actions[bot])
- Make
Only
more generic (#182) (@lorenzoh) - v0.3.0 (#185) (@lorenzoh)
v0.2.0
FastAI v0.2.0
0.2.0
Added
- High-level API "FasterAI"
- dataset recipes
- learning method helpers
- Find datasets and learning methods based on
Block
s:finddatasets
,findlearningmethods
loaddataset
for quickly loading data containers from configured recipes
- Data container recipes (
DatasetRecipe
,loadrecipe
) - Documentation setions for FasterAI interfaces:
- New interfaces
blockbackbone
creates a default backbone for an input block
- Support for tabular data along with recipes and learning methods:
Changed
- Documentation sections to reference FasterAI interfaces:
- README
- Introduction
- Data containers
- Combined how-tos on training into a single page
- Breaking changes to
methodlearner
:- now accepts
callbacks
as kwarg validdata
no longer keywordmodel
andbackbone
now kwargs;isbackbone
removed. if neitherbackbone
ormodel
are given, usesblockbackbone
for default backbone.- see updated docstring for details
- now accepts
Closed issues:
- FasterAI: a roadmap to user-friendly, high-level interfaces (#148)
- Makie crashes precompilation (#156)
- Problem in ResNet50 backbone of "Image segmentation" example (#169)
Merged pull requests:
- Add tabular model (#124) (@manikyabard)
- Add tabular learning methods (#141) (@manikyabard)
- Fix Pkg usage in developing.md (#149) (@amqdn)
- Remove unused notebooks in docs (#150) (@amqdn)
- FasterAI (#151) (@lorenzoh)
- Fix
WrapperBlock
behavior and addMany
(#158) (@lorenzoh) - Documentation for FasterAI updates (#161) (@lorenzoh)
- CompatHelper: add new compat entry for "Setfield" at version "0.7" (#162) (@github-actions[bot])
- Adding some more dataset recipes (#163) (@lorenzoh)
- Breaking API changes to
methodlearner
(#164) (@lorenzoh) - CompatHelper: bump compat for IndirectArrays to 1, (keep existing compat) (#166) (@github-actions[bot])
- update get_emb_sz method (#167) (@manikyabard)
- Better docstrings for data block functions (#170) (@lorenzoh)
- Setup step for encodings (#171) (@lorenzoh)
- CompatHelper: bump compat for Setfield to 0.8, (keep existing compat) (#172) (@github-actions[bot])
- Fix #169 by constructing pretrained backbone correctly (#173) (@lorenzoh)
- Release v0.2.0 (#174) (@lorenzoh)
v0.1.0
FastAI v0.1.0
Closed issues:
- First pass at datasets and data loaders (#1)
- Thank you! (#7)
- MIT vs Apache license (#8)
- Some maintenance and housekeeping things (#9)
- Contributions? (#15)
- Tutorial errors out (#19)
- Add
TableDataset
(#23) - Learning Method: Single-label image classification (#25)
- Learning method: Image segmentation (#29)
- Learning Method: Keypoint Regression (#30)
- Use case: Siamese networks for image similarity (#31)
- Improve projective data augmentation (#32)
- Learning Method: Multi-label image classification (#33)
- Weight decay option in
fitonecycle!
(#34) - Discriminative learning rates (#35)
- Augmentor.jl (#68)
- Data Block API (#135)
- Malformed FluxTraining compat requirement in Project.toml (#138)
- Two FluxTraining entry in Project.toml (#139)
Merged pull requests:
- CompatHelper: add new compat entry for "Revise" at version "2.7" (#2) (@github-actions[bot])
- CompatHelper: add new compat entry for "StatsBase" at version "0.33" (#3) (@github-actions[bot])
- CompatHelper: add new compat entry for "Infiltrator" at version "0.3" (#4) (@github-actions[bot])
- CompatHelper: add new compat entry for "Flux" at version "0.11" (#5) (@github-actions[bot])
- CompatHelper: add new compat entry for "Zygote" at version "0.5" (#6) (@github-actions[bot])
- Simplied Recorder and Metric (#10) (@opus111)
- Use DocStringExtensions to remove manual types and signatures (#11) (@ToucheSir)
- New README for FastAI (#14) (@opus111)
- FastAI.jl revamp (#17) (@lorenzoh)
- update docs deps (#18) (@lorenzoh)
- Fix the Quickstart tutorial and make the docs refer to this repo instead of a fork (#20) (@dave7895)
- added TableDataset (#26) (@manikyabard)
- tutorial errors: changed {load->get}classesclassification (#58) (@samuelzxu)
- move docs to Pollen (#60) (@lorenzoh)
- Lo/fix test (#66) (@lorenzoh)
- Better vision augmentations (#67) (@lorenzoh)
- CompatHelper: bump compat for "LearnBase" to "0.4" (#113) (@github-actions[bot])
- CompatHelper: bump compat for "MosaicViews" to "0.3" (#115) (@github-actions[bot])
- Move to DataAugmentation v0.2.0 (#116) (@lorenzoh)
- Small fixes (#117) (@lorenzoh)
- WIP: Ongoing development (#118) (@lorenzoh)
- Develop (#119) (@lorenzoh)
- CompatHelper: add new compat entry for "ShowCases" at version "0.1" (#120) (@github-actions[bot])
- CompatHelper: add new compat entry for "JLD2" at version "0.4" (#121) (@github-actions[bot])
- Replace AbstractPlotting.jl with Makie.jl (#122) (@lorenzoh)
- CompatHelper: add new compat entry for "Makie" at version "0.13" (#123) (@github-actions[bot])
- CompatHelper: bump compat for "Makie" to "0.14" (#125) (@github-actions[bot])
- Docs: how-to for logging (#126) (@lorenzoh)
- Docs: tutorial on dataset presizing (#127) (@lorenzoh)
- CompatHelper: add new compat entry for "CSV" at version "0.8" (#128) (@github-actions[bot])
- CompatHelper: add new compat entry for "DataFrames" at version "1" (#129) (@github-actions[bot])
- Update keypoint regression tutorial to include custom learning method and plotting functions. (#130) (@lorenzoh)
- Remove all reference to
LearningTask
. (#131) (@lorenzoh) - Update to FluxTraining.jl v0.2.0 interfaces (#134) (@lorenzoh)
- Data block API (#136) (@lorenzoh)
- Get ready for release of 0.1.0 (#145) (@lorenzoh)