此网站需要 JavaScript。
90e3175c7d
Remove warnings about old 1st edition code changes
Aurélien Geron
2019-01-22 16:54:47 +08:00
0e5f18997c
Remove jupyter extensions, make nbdime optional, and only install tf-nightly-2.0-preview, not gpu version
Aurélien Geron
2019-01-22 12:44:04 +08:00
ef67090d71
Update index.ipynb to point to the updated usage instructions, and remove Jupyter extensions
Aurélien Geron
2019-01-22 12:42:23 +08:00
c0690a9acc
%cd instead of %mv
Aurélien Geron
2019-01-22 12:31:36 +08:00
b3a61cddce
Simplify README.md, add links to binder, deepnotes and colab, and move installation details to INSTALL.md
Aurélien Geron
2019-01-22 12:30:13 +08:00
1a6bb0b199
Create image directory and check for sklearn >= 0.20
Aurélien Geron
2019-01-21 18:42:31 +08:00
b546b743be
Create image directory and check for sklearn >= 0.20 and TensorFlow >= 2.0-preview
Aurélien Geron
2019-01-21 18:13:10 +08:00
6b8dff91d0
Update all notebooks assuming we are all in the future now: sklearn 0.20+, python 3.5+, TF 2.0 preview
Aurélien Geron
2019-01-18 23:08:37 +08:00
10c432a997
Drop Python 2 (woohoo!) and import matplotlib as mpl
Aurélien Geron
2019-01-16 23:42:53 +08:00
d2518a679b
Drop Python 2 (woohoo!) and import matplotlib as mpl
Aurélien Geron
2019-01-16 23:42:00 +08:00
ca6eb8c147
Add chapter 10 - neural nets with Keras
Aurélien Geron
2019-01-16 23:37:12 +08:00
2b9bb9bee9
Split ch08 into ch08 and ch09
Aurélien Geron
2019-01-15 12:36:29 +08:00
23a9498e94
Update README.md, index.ipynb and delete tensorflow_graph_in_jupyter.py
Aurélien Geron
2019-01-08 12:22:09 +08:00
02763e43b9
Move TF notebooks to /work_in_progress and delete 09 and 12 which need a complete rewrite
Aurélien Geron
2019-01-08 12:00:32 +08:00
40ac161744
Merge branch 'master' of /Users/ageron/dev/py/ml/ml-notebooks1
Aurélien Geron
2018-12-27 12:59:02 +08:00
e90459c24c
Fix sigmoid activation function name
Aurélien Geron
2018-12-27 12:56:48 +08:00
9baa2f8759
Rename notebook to Unsupervised Learning
Aurélien Geron
2018-12-26 12:39:24 +08:00
904511b035
Merge branch 'master' of /Users/ageron/dev/py/ml/ml-notebooks1
Aurélien Geron
2018-12-26 12:38:05 +08:00
39a28f767c
Remove workaround for matplotlib 3D issue since it only affected 3.0.0
Aurélien Geron
2018-12-26 12:37:50 +08:00
fef2d70f24
Merge branch 'master' of /Users/ageron/dev/py/ml/ml-notebooks1
Aurélien Geron
2018-12-26 12:04:53 +08:00
2492b51cab
Remove unused cells at the end of the notebook
Aurélien Geron
2018-12-26 12:04:18 +08:00
d8872915e9
Delete notebooks for chapters 9 and 12 as they will be completely rewritten
Aurélien Geron
2018-12-26 11:48:28 +08:00
ee5c0ee213
Rename chapter 8 to 'unsupervised learning'
Aurélien Geron
2018-12-26 11:45:36 +08:00
da5b935022
Use tf.nn.rnn_cell rather than tf.contrib.rnn
Aurélien Geron
2018-12-25 21:54:14 +08:00
e5fab6d604
Use Keras load_data() to load MNIST, rather than the deprecated read_datasets()
Aurélien Geron
2018-12-25 19:48:05 +08:00
ad125bbdba
Add hyperparameters to remove warnings, and sync comments with results
Aurélien Geron
2018-12-25 15:34:36 +08:00
d0e489afa4
Update requirements.txt to latest version of each library
Aurélien Geron
2018-12-22 12:50:20 +08:00
8b93240d30
Update requirements.txt to latest version of each library
Aurélien Geron
2018-12-22 12:48:39 +08:00
325fb2b9d4
Set tol=-np.infty to avoid a warning
Aurélien Geron
2018-12-21 11:53:42 +08:00
95e3fbade3
Add note about TensorFlow and Python 3.7 compatibility coming soon, fixes #319
Aurélien Geron
2018-12-21 11:06:15 +08:00
210f845f81
Merge branch 'master' of github.com:ageron/handson-ml
Aurélien Geron
2018-12-21 10:18:37 +08:00
b54ee1b608
Update notebooks 1 to 8 to latest library versions (in particular Scikit-Learn 0.20)
Aurélien Geron
2018-12-21 10:18:31 +08:00
83d01268dc
Replace source activate with conda activate
Aurélien Geron
2018-12-19 11:54:11 +08:00
f1522c0d6e
Merge pull request #328 from AidanCooper/ch11_typo
Aurélien Geron
2018-12-19 11:31:56 +08:00
d4aabc3fac
Merge pull request #317 from CezCz/fix-jupyter
Aurélien Geron
2018-12-02 16:49:41 +13:00
fa0c676b6b
Merge pull request #314 from lvnilesh/patch-3
Aurélien Geron
2018-12-02 16:48:12 +13:00
792a3be340
Merge pull request #307 from lvnilesh/patch-2
Aurélien Geron
2018-12-02 16:46:06 +13:00
120a9e1e99
Update 11_deep_learning.ipynb
Aidan Cooper
2018-12-01 15:40:53 +00:00
d639b907c2
fixing breaking change introduced by jupyter minor version update
Cezary Czernecki
2018-11-03 20:18:47 +01:00
92466db639
Update docker-compose.yml
Nilesh Londhe
2018-10-23 20:05:42 -07:00
368dd358c9
pinning to a known good version
Nilesh Londhe
2018-10-08 13:43:54 -07:00
dc16446c5f
Add intro paragraph, tx to Daniel and minor formatting fixes
Aurélien Geron
2018-09-17 11:51:05 +02:00
de6678beb1
Move Gradient Descent comparison notebook to 'extra_...' and remove .py version
Aurélien Geron
2018-09-17 11:43:34 +02:00
c13d4c322b
Merge pull request #291 from daniel-s-ingram/master
Aurélien Geron
2018-09-17 11:40:59 +02:00
3651a2608b
Added colorbar to cost plot
Daniel Ingram
2018-09-05 21:17:22 -04:00
4c582e5827
Jupyter notebook for comparison of gradient descent methods
Daniel Ingram
2018-09-05 21:11:28 -04:00
871b6a46d1
Visualization of differences between gradient descent methods
Daniel Ingram
2018-09-04 18:31:53 -04:00
c224d8e74c
Fix expected result for first estimator training
Aurélien Geron
2018-09-03 23:22:17 +02:00
d956648eb4
Fix the virtualenv activation command for Windows (fixes #287 )
Aurélien Geron
2018-09-03 22:26:31 +02:00
1c09995f1b
Remove unnecessary variable initialization, fixes #283
Aurélien Geron
2018-08-20 18:55:24 +02:00
bb1cc02950
Merge branch 'master' of github.com:ageron/handson-ml
Aurélien Geron
2018-08-11 12:21:11 +01:00
bbeef54739
Add a notebook about achieving reproducibility with TensorFlow
Aurélien Geron
2018-08-11 12:20:57 +01:00
c2952be7f2
Merge pull request #276 from dgwozdz/master
Aurélien Geron
2018-08-07 16:08:50 +01:00
b9269e7207
Correction of a typo
kaksat
2018-08-06 21:57:40 +02:00
d0cf5681c3
Merge pull request #275 from dgwozdz/master
Aurélien Geron
2018-08-06 19:53:57 +01:00
50aeba2e67
Correction of a formula for silhouette coefficient
kaksat
2018-08-06 20:21:35 +02:00
2688da0477
Make notebook 14 reproducible (except for the dropout section, that one is tough), fixes #274
Aurélien Geron
2018-08-06 16:27:32 +01:00
56be8647f9
Get output of hidden3, not hidden4 (fixes #273 ).
Aurélien Geron
2018-08-03 16:15:18 +01:00
a82e624171
Fix comment in DataFrameSelector
Aurélien Geron
2018-07-31 23:10:23 +01:00
9367c6ef42
Silence gelsd warning
Aurélien Geron
2018-07-31 20:22:05 +01:00
de9f490bc3
Add ColumnTransformer to future_encoders.py
Aurélien Geron
2018-07-31 20:09:12 +01:00
e2d450708a
Replace FeatureUnion + DataFrameSelector with new ColumnTransformer
Aurélien Geron
2018-07-31 20:08:33 +01:00
060751a976
Fix my_reber_classifier path (fixes #267 )
Aurélien Geron
2018-07-30 18:58:02 +01:00
a28604d023
Fix probability at the end of the Reber exercise (fixes #266 )
Aurélien Geron
2018-07-30 18:52:50 +01:00
0e0483d5ee
Add missing training: True for dropout, and point to tf.nn.selu, fixes #228
Aurélien Geron
2018-05-27 21:24:24 +02:00
a7c50e12c4
Add boxplot in notebook 03, exercise 3
Aurélien Geron
2018-05-26 15:01:33 +02:00
703815bca9
Use tensorflow_graph_in_jupyter.py in notebooks, fixes #223
Aurélien Geron
2018-05-18 21:22:56 +02:00
ef2a7b5bd0
Add jupyter-tensorboard to requirements.txt, it's pretty handy
Aurélien Geron
2018-05-18 20:53:38 +02:00
21794905c6
Improve formatting
Aurélien Geron
2018-05-18 17:17:51 +02:00
dc2b38fc83
Add a comment about why Deep Learning prefers reverse mode autodiff rather than forward mode
Aurélien Geron
2018-05-18 17:09:59 +02:00
a64e492c6d
Fix a typo in extra_autodiff
Aurélien Geron
2018-05-18 17:03:46 +02:00
60653bba3e
Add tensorflow_graph_in_jupyter.py
Aurélien Geron
2018-05-18 16:52:10 +02:00
39c9821249
Move autodiff content to its own notebook extra_autodiff.ipynb
Aurélien Geron
2018-05-18 16:47:20 +02:00
3af8bcd1bb
Update ReplayMemory class and add a short description
Aurélien Geron
2018-05-09 16:54:17 +02:00
c6b424931a
Merge pull request #204 from NileshPS/master
Aurélien Geron
2018-05-09 15:34:12 +02:00
10bc49aa91
Add solution to exercise 16.8 (BipedalWalker-v2 using Policy Gradients)
Aurélien Geron
2018-05-09 15:25:49 +02:00
4d25a60d6a
Add solution of exercises 7.8 (voting classifier) and 7.9 (stacking ensemble)
Aurélien Geron
2018-05-09 10:09:04 +02:00
cac02c5964
Updated to latest version of TensorFlow
Aurélien Geron
2018-05-08 20:21:23 +02:00
1886d796e1
Updated to latest version of TensorFlow
Aurélien Geron
2018-05-08 20:16:00 +02:00
55adea1ff4
Add code to compute a confidence interval
Aurélien Geron
2018-05-08 19:41:47 +02:00
e05d4b36ac
tf.contrib.layers.variance_scaling_initializer moved to tf.variance_scaling_initializer
Aurélien Geron
2018-05-08 19:40:05 +02:00
38c2ea79e4
Notebook 08 now has more unsupervised learning content (clustering, anomaly detection, density estimation, gaussian mixtures...)
Aurélien Geron
2018-05-08 12:53:40 +02:00
f45a88146f
Add instructions to install using the zip file rather than git, if necessary
Aurélien Geron
2018-05-08 12:52:47 +02:00
581253b47a
Add xgboost example and upgrade to latest matplotlib version
Aurélien Geron
2018-05-08 12:43:49 +02:00
d9fdb0542b
Remove linewidth argument for plt.contourf()
Aurélien Geron
2018-05-08 12:38:05 +02:00
fb3e68709e
Replace n_iter with max_iter in SGDClassifier
Aurélien Geron
2018-05-08 12:36:43 +02:00
c4e72ddc49
Replace pip with pip3, and add random_state to LogisticRegression
Aurélien Geron
2018-05-08 12:33:46 +02:00
4dbb575933
Merge pull request #161 from nbgraham/patch-2
Aurélien Geron
2018-05-08 11:25:19 +02:00
fb4e5aa4ea
Fix equation 16-6 (max_alpha'=>max_a')
Aurélien Geron
2018-05-07 22:47:28 +02:00
2af3c59dd6
Add *.old, *.dot and lifesat.csv (generated) to .gitignore
Aurélien Geron
2018-05-07 22:46:44 +02:00
373a52c39e
Add a quick intro to the Data API in notebook 12
Aurélien Geron
2018-05-07 22:45:48 +02:00
0a1b040d9d
Add extra material in notebook 08: clustering, anomaly detection, gaussian mixtures
Aurélien Geron
2018-05-07 21:20:49 +02:00
771dccaca4
Clarify future encoders in Scikit-Learn 0.20
Aurélien Geron
2018-05-07 21:09:08 +02:00
77d3d4838d
Clarify why we are using OrdinalEncoder and OneHotEncoder
Aurélien Geron
2018-05-07 20:17:30 +02:00
46f547daeb
Replace the CategoricalEncoder with the OneHotEncoder class
Aurélien Geron
2018-05-07 19:52:01 +02:00
bdd58b7c52
Improve the formatting of a few equations, in particular theta vector should have a bold font
Aurélien Geron
2018-05-07 16:13:51 +02:00
8fa23cceaf
Clarify the mini-batch K-Means performance comparison diagram
Aurélien Geron
2018-05-07 16:07:15 +02:00
71c40c7aec
Use OrdinalEncoder and OneHotEncoder from Scikit-Learn 0.20 instead of CategoricalEncoder
Aurélien Geron
2018-05-07 11:27:59 +02:00
32efe073a5
Merge branch 'master' of github.com:ageron/handson-ml
Aurélien Geron
2018-05-07 11:02:43 +02:00
6c7c6d158b
Upgrade libraries to latest versions
Aurélien Geron
2018-05-07 11:01:38 +02:00