Rohan Lekhwani
e0697b01a7
MNT Used scipy.special.expit for the inverse of the logit function ( #12931 )
2019-01-08 18:35:19 +11:00
Andreas Mueller
952ef6637a
MRG Drop legacy python / remove six dependencies ( #12639 )
2019-01-03 15:50:05 +02:00
Adrin Jalali
2bd87f6ed8
Remove python < 3.5 from CI ( #12746 )
2018-12-14 10:53:12 +01:00
Bartosz Michałowski
fa98a72dcc
MNT Replaced all occurrences of assert_true and assert_false with assert ( #12588 )
2018-11-28 09:16:26 +08:00
Hanmin Qin
43e3a02085
MNT Remove unused assert_true imports ( #12560 )
2018-11-11 11:08:37 +08:00
Yaroslav Halchenko
362cb3bcab
TST autoreplace assert_true(...==...) with plain assert ( #12547 )
2018-11-11 09:05:34 +08:00
Andreas Mueller
0f94f2962b
MNT simple deprecations and removals for 0.21 ( #12238 )
...
Part of #11992 .
These were all the things that seemed pretty straight-forward. It's actually a bit bulky but should still be easy to review, hopefully.
2018-10-11 14:56:37 -04:00
TakingItCasual
74b56dbc57
MNT Converting http to https ( #12277 )
2018-10-04 22:37:57 +08:00
ZJ Poh
adddf00433
[MRG] np.ones -> np.full ( #11628 )
2018-07-23 09:49:01 +02:00
Guillaume Lemaitre
5718466bb5
[MRG] ENH: Ignore NaNs in StandardScaler and scale ( #11206 )
2018-06-21 15:48:38 +02:00
Scott Gigante
56dc3742e0
Add sparse efficiency warning to randomized_svd for dok_matrix / lil_matrix ( #11264 )
2018-06-17 14:25:30 +00:00
Roman Yurchak
e8d8b8eeb0
TST: parametrize unit tests ( #11074 )
...
yield tests are deprecated in pytest and will be removed in pytest 4.0.
They all have been replaced by parametrize.
2018-06-08 14:59:33 +02:00
Roman Yurchak
d551227d97
ENH Add 64 bit indices support in csr_row_norms and inplace L2/L1 csr norm ( #9663 )
2017-09-05 18:35:44 +10:00
Sebastin Santy
dc43486806
Remove unused imports ( #9235 )
2017-07-01 05:57:54 -07:00
(Venkat) Raghav, Rajagopalan
1c1566edc5
[MRG + 1] ENH Ensure PCA and randomized_svd_low_rank don't upcast float to double ( #9067 )
...
* ENH Ensure randomized_svd_low_rank doesn't upcast float to double
* ENH ensure PCA does not upcase f32 to f64; (int is upcast to f32)
* ENH ensure that when input is of type int, the output is float32/64
* ENH prefer float64 over float32; Use float64 for int inputs
* Make sure int types are upcasted to float64; Address Olivier's comments
* FIX check only for 4 decimals when dtype is float32
* Fix spurious line removal
2017-06-21 17:53:15 +02:00
Naoya Kanai
6579220588
[MRG+1] Drop NumPy < 1.8 ( #8874 )
2017-06-07 17:06:06 +02:00
Naoya Kanai
bd0fc236e0
[MRG+1] MAINT drop SciPy < 0.13 ( #8854 )
...
Remove sklearn.utils.fixes functions that are not needed for scipy >= 0.13 and keep deprecated wrappers in other modules.
2017-06-02 23:36:33 +02:00
Clement Joudet
6252f99c16
[MRG+1] Fixing Math domain error on NMF due to numpy.dot ( #8765 )
...
* Fixing overflow error on NMF due to numpy.dot
2017-05-20 09:47:43 +02:00
Denis A. Engemann
8694278c02
FIX/MAINT: update my mail etc ( #8375 )
...
* update mail etc
* fix utf8
2017-02-16 19:21:26 +01:00
Loïc Estève
0847c92678
Replace ConvergenceWarning by RuntimeWarning ( #7922 )
...
when cumsum is unstable.
2016-11-24 12:05:44 +01:00
Andreas Mueller
4da44c8541
[MRG+1] replaced some assert_true(np.allclose(x, y)) with assert_almost_equal ( #7742 )
...
* replaced some assert_true(np.allclose(x, y)) with assert_almost_equal for better error messages.
also some pep8.
* typo fixes
2016-10-25 09:15:58 -04:00
yangarbiter
fa59873857
[MRG+1] FIX unstable cumsum ( #7376 )
...
* FIX unstable cumsum in utils.random
* equal_nan = true for isclose
since numpy < 1.9 sum is as unstable as cumsum, fallback to np.cumsum
* added axis parameter to stable_cumsum
* FIX unstable sumsum in ensemble.weight_boosting and utils.stats
* FIX axis problem in stable_cumsum
* FIX unstable cumsum in mixture.gmm and mixture.dpgmm
* FIX unstable cumsum in cluster.k_means_, decomposition.pca, and manifold.locally_linear
* FIX unstable sumsum in dataset.samples_generator
* added docstring for parameter axis of stable_cumsum
* added comment for why fall back to np.cumsum when np version < 1.9
* remove unneeded stable_cumsum
* added stable_cumsum's axis testing
* FIX numpy docstring for make_sparse_spd_matrix
* change stable_cumsum from error to warning
2016-10-17 15:49:23 +02:00
Joel Nothman
49d126fd8f
[MRG + 1] FIX use high precision cumsum and check it is stable enough ( #7331 )
...
* FIX use high precision cumsum and check it is stable enough
2016-09-09 06:17:12 +02:00
YenChenLin
c7d6f9ffc3
Test row_norms for float32 data
2016-05-25 20:29:03 +08:00
giorgiop
328ebfa865
ENH RandomizedPCA collapsed into PCA
2016-03-11 09:10:37 +11:00
dsquareindia
cfa498ca68
FIX in randomized_svd flip sign
...
Flip sign according to `u` in both cases of `transpose`.
2016-02-08 16:59:44 +01:00
giorgiop
6eca250347
MAINT speed up test_extmath
2016-02-06 18:55:23 +01:00
Andreas Mueller
776e53b127
skip unstable tests on 32bit platform
2015-11-02 15:21:22 -05:00
giorgiop
b18f2951e4
randomized_svd: power iter, normalization, benchmark
2015-10-21 11:21:40 +02:00
giorgiop
6a5a2f7960
partial_fit for scalers
2015-10-13 11:37:00 +02:00
MechCoder
d81b8ed898
Add test for softmax function
2015-09-08 17:34:33 -04:00
Andreas Mueller
a8626b36a6
TST/COSMIT remove nose call boilerplate
2015-05-28 14:54:01 -04:00
Raghav R V
cd2ee7e454
MAINT docstring --> comments to prevent nose from using doc in verbose mode
2015-03-21 11:16:49 +05:30
Andreas Mueller
6beacc3fb6
remove deprecated stuff from 0.17
2015-03-18 14:49:04 -04:00
Hasil Sharma
3c3360d408
FIX Make Spectral Embedding deterministic
2015-02-26 09:07:57 +01:00
Kyle Kastner
b2d6a30aeb
IncrementalPCA implementation
2014-09-22 13:12:29 -04:00
Gael Varoquaux
05e65a655d
TEST: fix test failing due to numeric instability
2014-07-14 20:47:18 +02:00
sdenton4
b70a481430
FIX: More robust test_extmath.py, compatible with older numpy
2014-04-17 11:09:11 -04:00
Lars Buitinck
fb795ebef0
ENH factor out squared norm helper
2014-04-08 23:02:54 +02:00
Lars Buitinck
eb7e86a7eb
TST don't run fast_dot tests on numpy>=1.7.2 + pep8
2014-03-30 12:04:33 +02:00
Gael Varoquaux
20b87f9dce
TST: test utils.extmath more robust
2014-03-02 20:13:57 +01:00
Lars Buitinck
fd54575111
ENH re-instate extmath.logistic_sigmoid
...
For backward compat only, so immediately deprecated.
2014-02-23 17:47:03 +01:00
Lars Buitinck
0ba1e28cd5
ENH speed up RBM training with scipy.special.expit
...
SciPy 0.10 already has an implementation of the logistic function called
scipy.special.expit.
Using this makes RBM training 12% faster, as measured by observing the time
per iteration as reported by the plot_rbm_logistic_classification.py example,
disregarding the first iteration as an outlier (it's consistently faster than
the rest, not sure why). The speedup is in the expit function, not the
inplace operations; those are there to make benchmarking easier, but they
certainly won't hurt.
2014-02-23 17:46:53 +01:00
Joel Nothman
dbc26ce996
COSMIT remove unused imports and variables
2014-02-03 19:43:56 +11:00
dengemann
3a6c0344e9
ENH: more of this
2013-11-29 13:55:39 +01:00
dengemann
d2f3a8a3da
ENH: refactor warnings 1
2013-11-29 13:55:38 +01:00
dengemann
5055836043
STY: tuple for Gael
2013-11-29 13:55:38 +01:00
dengemann
4d01a77a69
FIX: unintended assignment to ValueError
2013-11-29 13:55:38 +01:00
dengemann
642cbb2a69
MAINT: use stable blas getter API
2013-11-25 19:16:58 +01:00
Mathieu Blondel
9162dd5018
More robust unit tests for fast_dot.
2013-11-09 18:21:50 +09:00