Lars Buitinck
d25f12bf9f
FIX copy in OneHotEncoder and _transform_selected
...
Avoids issues raised by @GaelVaroquaux: when a transformed matrix
unexpectedly shares memory with its original, modifications to the
original show up in the transformed version.
Since this is an unlikely corner case in OneHotTransformer, I didn't
add a copy argument to it.
2013-07-05 21:52:35 +02:00
Mathieu Blondel
e11873f62a
Address @jnothman's comments.
2013-06-29 19:18:12 +09:00
Mathieu Blondel
85e4a5f2f9
Merge branch 'master' of github.com:scikit-learn/scikit-learn into select_categorical
2013-06-27 23:57:45 +09:00
Joel Nothman
ebff9a353b
TST additional tests for preprocessing.Binarizer
2013-06-14 10:42:16 +10:00
Mathieu Blondel
017afab7af
Rename _apply_transform to _transform_selected and make it a function
...
rather than a method.
2013-06-05 19:56:33 +09:00
Mathieu Blondel
e8d346074c
Support both masks and arrays of indices.
2013-06-04 22:51:33 +09:00
Mathieu Blondel
71db3d430a
Add categorical_features option to OneHotEncoder.
2013-06-04 20:30:37 +09:00
Mathieu Blondel
de560bfcfb
Move balance_weights out of preprocessing.
...
See #1763 .
2013-06-04 18:45:07 +09:00
Lars Buitinck
91d9dc9b23
BUG StandardScaler would ignore with_std for CSR input
...
Also clarified the docs and added the explanation promised in the
exception message.
Fixes #1724 .
2013-03-14 14:11:29 +01:00
Andreas Mueller
a2ed7a329b
FIX MinMaxScaler bug.
2013-03-02 14:04:52 +01:00
Olivier Grisel
1967a0b323
P3K use six to have a python 2 & 3 compatible code base
2013-02-09 18:08:44 +01:00
Mathieu Blondel
0cf30e27fb
Merge pull request #1536 from kyleabeauchamp/issue-1403
...
issue #1403 : binarize always converts to CSR format
2013-01-11 00:34:07 -08:00
Kyle Beauchamp
61cb459ff5
Added MinMaxScaler inverse_transform for issue #1552
2013-01-10 13:32:19 -08:00
Kyle Beauchamp
787e82b824
Added CSC matrix testing for binarize and added type tests.
2013-01-09 10:05:53 -08:00
Gilles Louppe
9fe2e93550
Checkout files from ndawe:treeweights
2013-01-08 23:28:14 +01:00
Andreas Mueller
d483c08eb9
COSMIT pep8
2012-12-30 17:24:42 +01:00
Olivier Grisel
5fbb227e1a
ENH: issue warning when minmax scaling integer data + test
2012-12-27 22:38:19 +01:00
Olivier Grisel
e192ce4b7a
Add one more test for MinMaxScaler on newly transformed data
2012-12-27 09:25:58 +01:00
Olivier Grisel
f0f1e06608
FIX: MinMaxScaler on zero variance features
2012-12-27 01:59:50 +01:00
Andreas Mueller
a3af91943c
TST better coverage in preprocessing module
2012-12-02 21:10:36 +00:00
Mathieu Blondel
38b0f59dcd
Check returned types.
2012-11-19 23:35:06 +09:00
Mathieu Blondel
2fc7080048
Add add_dummy_feature.
2012-11-19 18:18:59 +09:00
Andreas Mueller
67e1770353
Merge pull request #1279 from amueller/one_hot_encoder
...
MRG added OneHotEncoder
2012-11-13 23:10:32 -08:00
Andreas Mueller
863816debc
ENH added check for non-negative input.
2012-11-13 20:45:14 +00:00
Andreas Mueller
d71ba5f357
FIX revert old behavior, all tests work :)
2012-11-10 15:53:57 +00:00
Lars Buitinck
f8d7bd43fd
ENH OneHotEncoder docs + TypeError + test active_features_
2012-11-07 17:02:56 +01:00
Andreas Mueller
c326b1fabe
ENH removed ``remove_zeros`` parameter.
2012-10-27 18:19:57 +01:00
Andreas Mueller
e04614ca03
TST fixed doctests, added more tests. Still 100% line coverage :)
2012-10-26 19:08:42 +01:00
Andreas Mueller
f2e9d5b21f
enh masking out zero features
2012-10-26 19:46:16 +02:00
Andreas Mueller
c305629f17
TST skip test in common_tests, reach 100% coverage on new code.
2012-10-25 22:57:53 +01:00
Andreas Mueller
fd9e1c2379
ENH added OneHotEncoder
2012-10-25 21:07:02 +01:00
Mathieu Blondel
afb666c1d0
Use sklearn.utils.testing in tests.
2012-10-25 15:31:35 +09:00
Andreas Mueller
cf4940a5b1
ENH do normalization in single pass over data
2012-09-23 17:31:15 +01:00
Andreas Mueller
77dc060af3
ENH add MinMaxScaler, #1111
2012-09-23 17:31:15 +01:00
Mathieu Blondel
7107544157
Test LabelEncoder.fit_transform with arbitrary labels.
2012-08-26 12:28:18 +09:00
Mathieu Blondel
fcced589f5
Optim in LabelEncoder.
2012-08-08 18:50:37 +09:00
Florian Hoenig
7cb9468ba9
improved test_scaler_without_copy
2012-06-28 15:20:44 +02:00
Florian Hoenig
de8a370254
added test that fails because Scaler.fit changes a sparse input vector when Scaler is initialized with copy=False
2012-06-28 13:05:42 +02:00
Lars Buitinck
855257f6bd
ENH fix and test LabelBinarizer's handling of string labels
...
Solves Issue #856 . Not advertised in the documentation yet.
2012-05-24 16:09:12 +02:00
Mathieu Blondel
da2bf54d25
LabelNormalizer -> LabelEncoder.
2012-05-10 20:26:48 +09:00
Mathieu Blondel
769c481699
Add test for non-numerical labels.
2012-05-10 20:26:48 +09:00
Mathieu Blondel
bd23d74e89
Add LabelNormalizer.
2012-05-10 20:26:48 +09:00
Andreas Mueller
eeb6dcc4cc
ENH use random states everywhere, never call np.random.
2012-05-06 18:35:14 +02:00
Mathieu Blondel
932c1555b5
Bug: must be strictly less than.
2012-02-28 16:56:25 +09:00
Mathieu Blondel
f9cd715f3c
Guess threshold if not explicitly provided.
2012-02-28 16:44:42 +09:00
Mathieu Blondel
5d242abc96
Merge branch 'master' of github.com:scikit-learn/scikit-learn
2012-02-28 16:28:25 +09:00
Mathieu Blondel
ddccc6e76c
Set label encoding in LabelBinarizer.
2012-02-28 16:27:46 +09:00
Alexandre Gramfort
ad8e4912cb
TST: use assert_true instead of assert + remove some relative imports
2012-02-11 15:43:03 +01:00
Mathieu Blondel
c9d27f3dc0
Move preprocessing.py to sklearn/.
2012-01-21 05:39:34 +09:00