Releases: Safe-DS/Library
Releases · Safe-DS/Library
v0.15.0
0.15.0 (2023-07-13)
Features
- Add copy method for tables (#405) (72e87f0), closes #275
- add gaussian noise to image (#430) (925a505), closes #381
- add schema conversions when adding new rows to a table and schema conversion when creating a new table (#432) (6e9ff69), closes #404 #322 #127 #322 #127
- add test for empty tables for the method
Table.sort_rows(#431) (f94b768), closes #402 - added color adjustment feature (#409) (2cbee36), closes #380
- added test_repr table tests (#410) (cb77790), closes #349
- discretize table (#327) (5e3da8d), closes #143
- Improve error handling of TaggedTable (#450) (c5da544), closes #150
- Maintain tagging in methods inherited from
Tableclass (#332) (bc73a6c), closes #58 - new error class
OutOfBoundsError(#438) (1f37e4a), closes #262 - rename several
Tablemethods for consistency (#445) (9954986), closes #439 - suggest similar columns if column gets accessed that doesnt exist (#385) (6a097a4), closes #203
Bug Fixes
v0.14.0
0.14.0 (2023-06-30)
Features
- Add
find_edgesmethod toImageclass (#383) (d14b6ce), closes #288 - Add
StandardScalertransformer (#316) (57b0572), closes #142 - Add docstrings to the getter methods for hyperparameters in Regression and Classification models (#371) (9073f04), closes #313
- Added
Table.group_byto group a table by a given key (#343) (afb98be), closes #160 - Added and improved errors and warnings in the table transformers (#372) (544e307), closes #152
- added crop() method in image and tests (#365) (eba8163)
- added invert_colors method (#367) (1e4d110)
- adjust brightness and contrast of image (#368) (1752feb), closes #289 #291
- blur Image method (#363) (c642176)
- check that methods of table can handle an empty table (#314) (686c2e7), closes #123
- convert image to grayscale (#366) (1312fe7), closes #287
- enhance
replace_columnto accept a list of new columns (#312) (d50c5b5), closes #301 - Explicitly throw
UnknownColumnNameErrorinTaggedTable._from_table(#334) (498999f), closes #333 - flip images / eq method for image (#360) (54f4ae1), closes #280
- improve
table.summary. CatchValueErrorthrown bycolumn.stability(#390) (dbbe0e3), closes #320 - improve error handling of
column.stabilitywhen given a column that contains only None (#388) (1da2499), closes #319 - Improve Error Handling of classifiers and regressors (#355) (66f5f64), closes #153
- properties for width-height of image (#359) (d9ebdc1), closes #290
- Resize image (#354) (3a971ca), closes #283
- rotate_left and rotate_right added to Image (#361) (c877530), closes #281
- set kernel of support vector machine (#350) (1326f40), closes #172
- sharpen image (#364) (3444700), closes #286
Bug Fixes
v0.13.0
0.13.0 (2023-06-01)
Features
- add
Choiceclass for possible values of hyperparameter (#325) (d511c3e), closes #264 - Add
RangeScalertransformer (#310) (f687840), closes #141 - Add methods that tell which columns would be affected by a transformer (#304) (3933b45), closes #190
- Getters for hyperparameters of Regression and Classification models (#306) (5c7a662), closes #260
- improve error handling of table (#308) (ef87cc4), closes #147
- Remove warnings thrown in new
Transformermethods (#324) (ca046c4), closes #323
v0.12.0
0.12.0 (2023-05-11)
Features
- add
learning_rateto AdaBoost classifier and regressor. (#251) (7f74440), closes #167 - add alpha parameter to
lasso_regression(#232) (b5050b9), closes #163 - add parameter
lasso_ratiotoElasticNetRegression(#237) (4a1a736), closes #166 - Add parameter
number_of_treetoRandomForestclassifier and regressor (#230) (414336a), closes #161 - Added
Table.plot_boxplotsto plot a boxplot for each numerical column in the table (#254) (0203a0c), closes #156 #239 - Added
Table.plot_histogramsto plot a histogram for each column in the table (#252) (e27d410), closes #157 - Added
Table.transform_tablemethod which returns the transformed Table (#229) (0a9ce72), closes #110 - Added alpha parameter to
RidgeRegression(#231) (1ddc948), closes #164 - Added Column#transform (#270) (40fb756), closes #255
- Added method
Table.inverse_transform_tablewhich returns the original table (#227) (846bf23), closes #111 - Added parameter
ctoSupportVectorMachines(#267) (a88eb8b), closes #169 - Added parameter
maximum_number_of_learnerandlearnertoAdaBoost(#269) (bb5a07e), closes #171 #173 - Added parameter
number_of_treestoGradientBoosting(#268) (766f2ff), closes #170 - Allow arguments of type pathlib.Path for file I/O methods (#228) (2b58c82), closes #146
- convert
Schematodictand format it nicely in a notebook (#244) (ad1cac5), closes #151 - Convert between Excel file and
Table(#233) (0d7a998), closes #138 #139 - convert containers for tabular data to HTML (#243) (683c279), closes #140
- make
Columna subclass ofSequence(#245) (a35b943) - mark optional hyperparameters as keyword only (#296) (44a41eb), closes #278
- move exceptions back to common package (#295) (a91172c), closes #177 #262
- precision metric for classification (#272) (5adadad), closes #185
- Raise error if an untagged table is used instead of a
TaggedTable(#234) (8eea3dd), closes #192 - recall and F1-score metrics for classification (#277) (2cf93cc), closes #187 #186
- replace prefix
nwithnumber_of(#250) (f4f44a6), closes #171 - set
alphaparameter for regularization ofElasticNetRegression(#238) (e642d1d), closes #165 - Set
column_namesinfitmethods of table transformers to be required (#225) (2856296), closes #179 - set learning rate of Gradient Boosting models (#253) (9ffaf55), closes #168
- Support vector machine for regression and for classification (#236) (7f6c3bd), closes #154
- usable constructor for
Table(#294) (56a1fc4), closes #266 - usable constructor for
TaggedTable(#299) (01c3ad9), closes #293
Bug Fixes
v0.11.0
0.11.0 (2023-04-21)
Features
OneHotEncoder.inverse_transformnow maintains the column order from the original table (#195) (3ec0041), closes #109- add
plot_prefix back to plotting methods (#212) (e50c3b0), closes #211 - adjust
Column,SchemaandTableto changes inRow(#216) (ca3eebb) - back
Rowby apolars.DataFrame(#214) (62ca34d), closes #196 #149 - clean up
Rowclass (#215) (b12fc68) - convert between
Rowanddict(#206) (e98b653), closes #204 - convert between a
dictand aTable(#198) (2a5089e), closes #197 - create column types for
polarsdata types (#208) (e18b362), closes #196 - dataframe interchange protocol (#200) (bea976a), closes #199
- move existing ML solutions into
safeds.ml.classicalpackage (#213) (655f07f), closes #210
Bug Fixes
v0.10.0
v0.9.0
v0.8.0
0.8.0 (2023-03-31)
Features
- create empty
Tablewithout schema (#128) (ddd3f59), closes #127 - improve
ColumnTypes (#132) (1786a87), closes #113 - infer schema of row if not passed explicitly (#134) (c5869bb), closes #15
- new method
is_fittedto check whether a model is fitted (#130) (8e1c3ea) - new method
is_fittedto check whether a transformer is fitted (#131) (e20954f) - rename
drop_XYmethods ofTabletoremove_XY(#122) (98d76a4) - rename
fit_transformtofit_and_transform(#119) (76a7112), closes #112 - rename
shuffletoshuffle_rows(#125) (ea21928) - rename
slicetoslice_rows(#126) (20d21c2) - rename
TableSchematoSchema(#133) (1419d25)
v0.7.0
0.7.0 (2023-03-29)
Features
sort_rowsof aTable(#104) (20aaf5e), closes #14- add
_filesuffix to methods interacting with files (#103) (ec011e4) - improve transformers for tabular data (#108) (b18a06d), closes #61 #90
- remove
OrdinalEncoder(#107) (b92bba5), closes #61 - specify features and target when creating a
TaggedTable(#114) (95e1fc7), closes #27 - swap
nameanddataparameters ofColumn(#105) (c2f8da5)
v0.6.0
0.6.0 (2023-03-27)
Features
- allow calling
correlation_heatmapwith non-numerical columns (#92) (b960214), closes #89 - function to drop columns with non-numerical values from
Table(#96) (8f14d65), closes #13 - function to drop columns/rows with missing values (#97) (05d771c), closes #10
- remove
list_columns_with_XYmethods fromTable(#100) (a0c56ad), closes #94 - rename
keep_columnstokeep_only_columns(#99) (de42169) - rename
remove_outlierstodrop_rows_with_outliers(#95) (7bad2e3), closes #93 - return new model when calling
fit(#91) (165c97c), closes #69