This repository has been archived by the owner on Oct 9, 2023. It is now read-only.
PyTorch Tabular, Enhanced Data Loading and Stability
[0.7.0] - 2022-02-15
Added
- Added support for multi-label, space delimited, targets (#1076)
- Added support for tabular classification / regression backbones from PyTorch Tabular (#1098)
- Added Flash zero support for tabular regression (#1098)
- Added support for COCO annotations with non-default keypoint labels to
KeypointDetectionData.from_coco
(#1102) - Added support for
from_csv
andfrom_data_frame
toVideoClassificationData
(#1117) - Added support for
SemanticSegmentationData.from_folders
where mask files have different extensions to the image files (#1130) - Added
FlashRegistry
of Available Heads forflash.image.ImageClassifier
(#1152) - Added support for
ObjectDetectionData.from_files
(#1154) - Added support for passing the
Output
object (or a string e.g."labels"
) to theflash.Trainer.predict
method (#1157) - Added support for passing the
TargetFormatter
object tofrom_*
methods for classification to override target handling (#1171)
Changed
- Changed
Wav2Vec2Processor
toAutoProcessor
and seperate it from backbone [optional] (#1075) - Renamed
ClassificationInput
toClassificationInputMixin
(#1116) - Changed the default
learning_rate
for all tasks to beNone
, corresponding to the default for your chosen optimizer (#1172)
Fixed
- Fixed a bug when not explicitly passing
embedding_sizes
to theTabularClassifier
andTabularRegressor
tasks (#1067) - Fixed a bug where under some circumstances transforms would not get called (#1072)
- Fixed a bug where prediction would sometimes give the wrong number of outputs (#1077)
- Fixed a bug where passing the
val_split
to theDataModule
would not have the desired effect (#1079) - Fixed a bug where passing
predict_data_frame
toImageClassificationData.from_data_frame
raised an error (#1088) - Fixed a bug where segmentation files / masks were loaded with an inconsistent ordering (#1094)
- Fixed a bug with
AudioClassificationData.from_numpy
(#1096) - Fixed a bug when using
SpeechRecognitionData.from_files
for training / validating / testing (#1097) - Fixed a bug when using
SpeechRecognitionData.from_csv
orfrom_json
when predicting without targets (#1097) - Fixed a bug where
SpeechRecognitionData.from_datasets
did not work as expected (#1097) - Fixed a bug where loading data for prediction with
SemanticSegmentationData.from_folders
raised an error (#1101) - Fixed a bug when passing a
predict_folder
argument tofrom_coco
/from_voc
/from_via
in IceVision tasks (#1102) - Fixed
ObjectDetectionData.from_voc
andObjectDetectionData.from_via
(#1102) - Fixed a bug where
InstanceSegmentationData.from_coco
would raise an error if not using file-based masks (#1102) - Fixed
InstanceSegmentationData.from_voc
(#1102) - Fixed a bug when loading tabular data for prediction without a target field / column (#1114)
- Fixed a bug when loading prediction data for graph classification without targets (#1121)
- Fixed a bug where loading Seq2Seq data for prediction would not work if the target field was not present (#1128)
- Fixed a bug where
from_fiftyone
classmethods did not work correctly with apredict_dataset
(#1136) - Fixed a bug where the
labels
property would returnNone
when usingObjectDetectionData.from_fiftyone
(#1136) - Fixed a bug where
TabularData
would not work correctly with no categorical variables (#1144) - Fixed a bug where loading
TabularForecastingData
for prediction would only yield a single sample per series (#1149) - Fixed a bug where backbones for the
ObjectDetector
,KeypointDetector
, andInstanceSegmentation
tasks were not always frozen correctly when finetuning (#1163) - Fixed a bug where
DataModule.multi_label
would sometimes beNone
when it had been inferred to beFalse
(#1165)
Removed
- Removed the
Seq2SeqData
base class (useTranslationData
orSummarizationData
directly) (#1128) - Removed the ability to attach the
Output
object directly to the model (#1157)
Contributors
@Actis92 @AjinkyaIndulkar @bartonp2 @Borda @daMichaelB @ethanwharris @flozi00 @karthikrangasai @MikeTrizna
If we forgot someone due to not matching commit email with GitHub account, let us know :]