You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* decreasing allocs via temp
* using morel legible refs
* reviews 1
* adding tests for scratchspace
* add scratch for robust
* tests ok
* adding a bunch of tests and completing the PR
* additional fixes
* update bench
* fixing all conflicts...
* stashing work
* ongoing
* adds toggle for penalty on intercept, closes#27
* diagm not available pre julia12
Copy file name to clipboardExpand all lines: README.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,6 +20,9 @@ The core aims of this package are:
20
20
- focus on performance including in "big data" settings exploiting packages such as [`Optim.jl`](https://github.com/JuliaNLSolvers/Optim.jl), [`IterativeSolvers.jl`](https://github.com/JuliaMath/IterativeSolvers.jl),
21
21
- use a "machine learning" perspective, i.e.: focus essentially on prediction, hyper-parameters should be obtained via a data-driven procedure such as cross-validation.
22
22
23
+
All models allow to fit an intercept and allow the penalty to be applied or not on the intercept (not applied by default).
24
+
All models attempt to be efficient in terms of memory allocation to avoid unnecessary copies of the data.
25
+
23
26
## Implemented
24
27
25
28
| Regressors | Formulation¹ | Available solvers | Comments |
@@ -63,6 +66,7 @@ Systematic timing benchmarks have not been run yet but it's planned (see [this i
63
66
64
67
* The models are built and tested assuming `n > p`; if this doesn't hold, tricks should be employed to speed up computations; these have not been implemented yet.
65
68
* CV-aware code not implemented yet (code that re-uses computations when fitting over a number of hyper-parameters); "Meta" functionalities such as One-vs-All or Cross-Validation are left to other packages such as MLJ.
69
+
* No support yet for sparse matrices.
66
70
* Stochastic solvers have not yet been implemented.
67
71
* All computations are assumed to be done in Float64.
0 commit comments