Commit Graph

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