Releases: JuliaAI/MLJ.jl
v0.7.0
-
Update to ScientificTypes 0.5.1. This is mainly to improve performance of
scitype
andcoerce
in the case of (possibly) missing values and on arrays ofAny
type. This should speed up themachine
constructor in some cases. These changes are mildly breaking but won't effect many users. See these releases notes for details -
Update to MLJBase 0.10.0:
-
Give the
partition
function a new keyword argumentstratify=y
for specifying aFinite
vectory
on which to base stratified partitioning. Query?partition
for details (#113) -
Add new methods for generating synthetic data sets:
make_blobs
,make_moons
,make_circles
,make_regression
(#155) -
Improve
show
method for the results of performance evaluations (callingevaluate!
,evaluate
) -
Add keyword argument
repeats=1
toevaluate!
/evaluate
for repeated resampling. For example, specifyingresampling=CV(nfolds=3, shuffle=true), repeats=2
to generate 6per_fold
performance estimates for aggregation. Query?evaluate!
for details (#406) -
In specifying one-dimensional ranges in tuning, unbounded ranges are now allowed. Query
?range
and?iterator
for details. -
improve
show
method forMLJType
objects that "show as constructed" (#351)
-
-
Update MLJModels to 0.7.0:
-
(new model) Add the
AdaBoostStumpClassifier
from DecisionTree -
Arrange for clustering algorithms to predict categorical elements instead of integers (#418)
-
Under the hood, this release represents some re-organizing of the MLJ stack, with performance evaluation (resampling) and one-dimensional ranges moving to MLJBase.
v0.6.1
v0.6.0
Update to ScientificTypes 0.3, MLJBase 0.9.1, MLJModels 0.6
v0.5.9
v0.5.8
v0.5.7
v0.5.6
v0.5.5
- (Feature) Enable sample weight support in performance evaluation, in tuning, in ensembling, in
@pipeline
s, in learning networks, and exported composite model types (PR #356) - (Feature) Update to MLJBase 0.8.4 to enable static transformations depending on user-specified parameters to be included in
@pipeline
s and@from_network
exported composite models. Update the "Composing Models" section of the manual accordingly (#291, PR #350) - (Feature) add stratified sampling (issue #108)
v0.5.4
-
(Enhancement) Update to MLJBase 0.8.1 to make available: many new performance measures (do
?measures()
to list);confusion_matrix
androc_curve
(receiver operator characteristic) methods; methods to list and query available measures,measures()
,measures(conditions...)
(API same as for querying models withmodels
methods) (PR MLJBase #88) -
(Improvement) Change performance evaluation method
evaluate!
(for resampling) to aggregate using measure-specific method (as specified by new measure traitaggregation
) rather than mean in all cases (PR #333)
v0.5.3
v0.5.3 (2019-11-13)
Closed issues:
- Get Started Examples doesn't work on MLJ 0.5.2 (#324)
- Streamline tests (#323)
- Can't use FillImputer with @pipeline ? (#320)
- DecisionTreeClassifier producing strange results after upgrade (#319)
- Move the MLJ manual to new repo MLJManual (#316)
- Example of
unpack
in?unpack
doesn't work: ERROR: MethodError: no method matching !=(::Symbol) (#313) - Scitype check after dropping missing values (#306)
- train_test_pairs method in resampling interface needs extra arguments (#297)
- Comments in manual on multivariate targets need updating (#295)
- CV(shuffle=true) does not seem to properly shuffle the data (#289)
- Overload
mean
,mode
andmedian
forNodes
(#288) - @load is too slow (#280)
- Towards 0.5.2 (#273)
- Create/utilize a style guide (#243)
Merged pull requests: