This is KerasCV's v0.1.0 release!
This is the first official release of KerasCV. Please note there is no backwards compatibility contract until KerasCV reaches v1.0.0.
In this release KerasCV introduces:
- 19 new image data augmentation layers
- a Keras native RandAugment implementation
- fully in graph COCO metrics for bounding box detection!
Keep an eye out on keras.io in the upcoming weeks for our new API documentation and guides.
Thank you to all of the wonderful contributors that have made this release possible!
New Contributors
* qlzh727 made their first contribution in https://github.com/keras-team/keras-cv/pull/10
* LukeWood made their first contribution in https://github.com/keras-team/keras-cv/pull/11
* chjort made their first contribution in https://github.com/keras-team/keras-cv/pull/46
* sebastian-sz made their first contribution in https://github.com/keras-team/keras-cv/pull/106
* innat made their first contribution in https://github.com/keras-team/keras-cv/pull/92
* quantumalaviya made their first contribution in https://github.com/keras-team/keras-cv/pull/178
* winstoncooke made their first contribution in https://github.com/keras-team/keras-cv/pull/253
* bhack made their first contribution in https://github.com/keras-team/keras-cv/pull/267
What's Changed
* Remove the existing content from Keras CV project by qlzh727 in https://github.com/keras-team/keras-cv/pull/10
* Create operational resources by LukeWood in https://github.com/keras-team/keras-cv/pull/11
* Initial implementation of COCORecall metric by LukeWood in https://github.com/keras-team/keras-cv/pull/13
* Update the README with some basic information by LukeWood in https://github.com/keras-team/keras-cv/pull/30
* Add MixUp & CutMix preprocessing layers by LukeWood in https://github.com/keras-team/keras-cv/pull/24
* Fix test name for MixUp layer by chjort in https://github.com/keras-team/keras-cv/pull/46
* Implement an unvectorized version of the COCORecall metric by LukeWood in https://github.com/keras-team/keras-cv/pull/45
* Update the bounding box utility to be more readable by qlzh727 in https://github.com/keras-team/keras-cv/pull/51
* Update the pad_bbox_batch_to_shape by qlzh727 in https://github.com/keras-team/keras-cv/pull/56
* Implementation of Cutout layer and RandomErasing layer by chjort in https://github.com/keras-team/keras-cv/pull/47
* Batch fill rectangle by chjort in https://github.com/keras-team/keras-cv/pull/65
* Initial commit for the keras-cv roadmap/community guide line by qlzh727 in https://github.com/keras-team/keras-cv/pull/61
* Removes label smoothing from CutMix and MixUp by LukeWood in https://github.com/keras-team/keras-cv/pull/70
* Add a contributing guide by LukeWood in https://github.com/keras-team/keras-cv/pull/67
* fill_utils tests by chjort in https://github.com/keras-team/keras-cv/pull/75
* Add CALL_FOR_CONTRIBUTIONS, refactor README by LukeWood in https://github.com/keras-team/keras-cv/pull/79
* refactor arguments of fill_utils.rectangle_masks by chjort in https://github.com/keras-team/keras-cv/pull/98
* Remove the `rate` argument from all KPLs. by LukeWood in https://github.com/keras-team/keras-cv/pull/103
* add missing get_config methods to layers by chjort in https://github.com/keras-team/keras-cv/pull/107
* Prepare to land COCORecall, refactoring, RaggedTensor inputs, etc by LukeWood in https://github.com/keras-team/keras-cv/pull/99
* Update bbox_test.py by LukeWood in https://github.com/keras-team/keras-cv/pull/116
* Added Solarize preprocessing layer. by sebastian-sz in https://github.com/keras-team/keras-cv/pull/106
* Add API design guidelines for preprocessing layers by LukeWood in https://github.com/keras-team/keras-cv/pull/129
* add grid_mask preprocessing layers by innat in https://github.com/keras-team/keras-cv/pull/92
* Introduces an Equalize preprocessing layer by LukeWood in https://github.com/keras-team/keras-cv/pull/91
* Add ToGray preprocessing layers by innat in https://github.com/keras-team/keras-cv/pull/132
* Update gridmask and cutout arg linting by LukeWood in https://github.com/keras-team/keras-cv/pull/140
* Introduces the COCOMeanAveragePrecision metric by LukeWood in https://github.com/keras-team/keras-cv/pull/139
* %s/bbox/bounding_box by LukeWood in https://github.com/keras-team/keras-cv/pull/145
* Add benchmarking script, update API_DESIGN.md to reflect the results. by LukeWood in https://github.com/keras-team/keras-cv/pull/161
* Support all 1.0 sample weights in COCO metrics by LukeWood in https://github.com/keras-team/keras-cv/pull/168
* Add `value_range` utilities. by LukeWood in https://github.com/keras-team/keras-cv/pull/144
* Introduce DropBlock2D regularization layer. by sebastian-sz in https://github.com/keras-team/keras-cv/pull/166
* Add performance benchmarking scripts for COCO Metrics by LukeWood in https://github.com/keras-team/keras-cv/pull/147
* Adding num_cutouts to RandomCutout by quantumalaviya in https://github.com/keras-team/keras-cv/pull/178
* Create RandomShear layer using the BaseImageAugmentationLayer by LukeWood in https://github.com/keras-team/keras-cv/pull/180
* Update the preprocessing __init__ to include all the core keras image KPLs by qlzh727 in https://github.com/keras-team/keras-cv/pull/185
* Add ChannelShuffle preprocessing layers by innat in https://github.com/keras-team/keras-cv/pull/124
* Implement check to skip value range transform by LukeWood in https://github.com/keras-team/keras-cv/pull/198
* Creates an autocontrast KPL by LukeWood in https://github.com/keras-team/keras-cv/pull/194
* Introduces Posterization preprocessing layer. by sebastian-sz in https://github.com/keras-team/keras-cv/pull/136
* Implement the Sharpness KPL by LukeWood in https://github.com/keras-team/keras-cv/pull/197
* Fix overridden method in RandomShear and RandomSharpness by chjort in https://github.com/keras-team/keras-cv/pull/204
* Implement ColorDegeneration KPL by LukeWood in https://github.com/keras-team/keras-cv/pull/205
* Disable loop unrolling for COCOMaP by LukeWood in https://github.com/keras-team/keras-cv/pull/216
* Update solarization in preparation for use in RandAugment by LukeWood in https://github.com/keras-team/keras-cv/pull/213
* Migrate Grayscale to use BaseImageAugmentationLayer by quantumalaviya in https://github.com/keras-team/keras-cv/pull/215
* Update image KPL for the latest API update from BaseImageAugmentLayer by qlzh727 in https://github.com/keras-team/keras-cv/pull/219
* Add RandomSaturation KPL by qlzh727 in https://github.com/keras-team/keras-cv/pull/221
* Add RandomHue KPL by qlzh727 in https://github.com/keras-team/keras-cv/pull/231
* Register all the keras cv layers with keras serializable. by qlzh727 in https://github.com/keras-team/keras-cv/pull/235
* Update Equalization to work with BaseImageAugmentationLayer, support value_range by LukeWood in https://github.com/keras-team/keras-cv/pull/234
* Random cutouts to baseimgaug by LukeWood in https://github.com/keras-team/keras-cv/pull/236
* Fix typo in CONTRIBUTING.md by winstoncooke in https://github.com/keras-team/keras-cv/pull/253
* Migrate channel_shuffle to use BaseImageAugmentationLayer by quantumalaviya in https://github.com/keras-team/keras-cv/pull/218
* GridMask implementation with BaseImageAugmentationLayer by chjort in https://github.com/keras-team/keras-cv/pull/159
* Update all KPLs to make value_range required by LukeWood in https://github.com/keras-team/keras-cv/pull/249
* Update cutmix and mixup call methods by LukeWood in https://github.com/keras-team/keras-cv/pull/263
* Fix minor coco utility function by LukeWood in https://github.com/keras-team/keras-cv/pull/246
* Devcontainer by bhack in https://github.com/keras-team/keras-cv/pull/267
* Vectorize Equalization by quantumalaviya in https://github.com/keras-team/keras-cv/pull/201
* Implement an API to support custom Factor sampling by LukeWood in https://github.com/keras-team/keras-cv/pull/238
* Update CutMix to use the BaseImageAugmentationLayer as base. by qlzh727 in https://github.com/keras-team/keras-cv/pull/271
* Update MixUp to use keras BaseImageAugmentationLayer by qlzh727 in https://github.com/keras-team/keras-cv/pull/273
* Fixes formatting for outputs of cut mix and mix up by LukeWood in https://github.com/keras-team/keras-cv/pull/274
* Update RandomHue for v1.0 by LukeWood in https://github.com/keras-team/keras-cv/pull/269
* Update solarization for v1 by LukeWood in https://github.com/keras-team/keras-cv/pull/275
* Add "seed" param to all the random augmentation layers by qlzh727 in https://github.com/keras-team/keras-cv/pull/276
* second pass on seed by LukeWood in https://github.com/keras-team/keras-cv/pull/280
* Creates the RandomAugmentationPipeline Layer by LukeWood in https://github.com/keras-team/keras-cv/pull/281
* Update gridmask for v1 by LukeWood in https://github.com/keras-team/keras-cv/pull/287
* Bounding box support in MixUp augmentation by quantumalaviya in https://github.com/keras-team/keras-cv/pull/282
* Refactor with_labels_test by LukeWood in https://github.com/keras-team/keras-cv/pull/240
* add RGBShift preprocessing layers by innat in https://github.com/keras-team/keras-cv/pull/128
* Remove layers that don't belong in RandAugment from RandAugment by LukeWood in https://github.com/keras-team/keras-cv/pull/294
**Full Changelog**: https://github.com/keras-team/keras-cv/commits/v0.1.0