Commit Graph

44 Commits (9b7ab19c56db92a7635fa82e1df37d81fbac291d)

Author SHA1 Message Date
Jerome Lovy 9b7ab19c56 Import urllib.request instead of urllib
As of January 25, 2021, in some environments, such as Colab (Python 3.6.9),
the following import statement
    import urllib
is not the right one for using urllib.request.

Indeed, calls to urllib.request functions then yield the following error:
    AttributeError: module 'urllib' has no attribute 'request'

One must import urllib.request instead.

See also https://stackoverflow.com/q/22278993
2021-01-25 11:55:32 +01:00
Aurélien Geron f225f59780 Update to latest library versions 2020-11-21 12:22:42 +13:00
Aurélien Geron 4a48d04a1a Add a comment about sklearn.metrics.plot_confusion_matrix, fixes #142 2020-07-05 18:35:06 +12:00
Aurélien Geron 2f7ab70295 Update notebooks to latest nbformat 2020-04-06 19:13:12 +12:00
Aurélien Geron c29e8d9e37 Merge pull request #65 from patsancu/remove-hardcoded-recall-precision-threshold-coordinates
remove hardcoded values for recall-precision-threshold intersection
2020-02-05 09:29:48 +13:00
Aurélien Geron 6ac9776eaa Install urlextract if on Colab for exercise 4 and fix the word count 2020-01-25 16:37:00 +13:00
patrick 79fedac881 remove hardcoded values for recall-precision-threshold intersection 2019-11-14 21:31:06 +01:00
Aurélien Geron a55720e9e4 Make notebooks 1 to 9 runnable in Colab without changes 2019-11-05 22:26:52 +08:00
Aurélien Geron 07b83a5e09 Import urllib directly instead of from six.moves, as we move away from Python 2 2019-10-12 16:29:54 +09:30
Aurélien Geron f680e49ea2 Replace SGD with SVC in OvA vs OvO section 2019-05-28 15:21:49 +08:00
Aurélien Geron 03810ea2f7 Add chapter 15, time series and NLP using RNNs, CNNs and Attention 2019-04-16 08:27:36 +08:00
Aurélien Geron 52afcf4290 Crop long outputs so they show up nicer on github.com 2019-04-16 00:06:57 +08:00
Aurélien Geron 687fd71b5f Add outputs for threshold_90_precision and fix comment, fixes #2 2019-04-05 17:06:37 +08:00
Aurélien Geron 1a6bb0b199 Create image directory and check for sklearn >= 0.20 2019-01-21 18:42:31 +08:00
Aurélien Geron 6b8dff91d0 Update all notebooks assuming we are all in the future now: sklearn 0.20+, python 3.5+, TF 2.0 preview 2019-01-18 23:08:37 +08:00
Aurélien Geron d2518a679b Drop Python 2 (woohoo!) and import matplotlib as mpl 2019-01-16 23:42:00 +08:00
Aurélien Geron b54ee1b608 Update notebooks 1 to 8 to latest library versions (in particular Scikit-Learn 0.20) 2018-12-21 10:18:31 +08:00
Aurélien Geron a7c50e12c4 Add boxplot in notebook 03, exercise 3 2018-05-26 15:01:33 +02:00
Aurélien Geron c4e72ddc49 Replace pip with pip3, and add random_state to LogisticRegression 2018-05-08 12:33:46 +02:00
Aurélien Geron 4dbb575933 Merge pull request #161 from nbgraham/patch-2
Ch. 3: Updates explanation to match data
2018-05-08 11:25:19 +02:00
Aurélien Geron 771dccaca4 Clarify future encoders in Scikit-Learn 0.20 2018-05-07 21:09:08 +02:00
Aurélien Geron 46f547daeb Replace the CategoricalEncoder with the OneHotEncoder class 2018-05-07 19:52:01 +02:00
rickiepark 31d2f0d695 add n_jobs param 2018-01-30 17:49:44 +09:00
rickiepark 385d635e92 add params for avoiding warn and improving perf. 2018-01-30 17:19:37 +09:00
Aurélien Geron a6fdeb23dd Merge pull request #162 from nbgraham/patch-3
Ch. 3: Fixes precision / recall percent notation
2018-01-24 15:33:19 +01:00
Nick Graham 487dd9a2c5 Fixes precision / recall percent notation
0.95 = 95%
0.95% = 0.0095
2018-01-22 14:33:22 -06:00
Nick Graham 4328224b7e Updates explanation to match data 2018-01-22 14:28:05 -06:00
Nick Graham 916d64c7a2 Fixes typo 2018-01-22 14:08:12 -06:00
Aurélien Geron 34af2979c9 Roughly 40% of Titanic passengers survived, not 50% (fixes #102) 2017-10-17 11:28:55 +02:00
Aurélien Geron aab0bc39a9 Add spam classifier exercise solution in chapter 3 2017-10-04 13:43:43 +02:00
Aurélien Geron 6053a2e254 Add exercise solutions 1 to 3 2017-10-04 10:57:40 +02:00
Aurélien Geron 204b6ac7ce Merge branch 'master' of github.com:ageron/handson-ml 2017-09-19 13:40:59 +02:00
Aurélien Geron 236cb24e0b Add a warning before the compute-intensive cell in ch 03 2017-09-18 09:16:40 +02:00
Aurélien Geron dbaae16e88 Merge pull request #77 from jasrys/master
Fix typos
2017-09-18 08:47:31 +02:00
Aurélien Geron ca35dddc38 Add workaround for a bug introduced by Scikit-Learn 0.19.0, in chapter 03 2017-09-15 17:58:29 +02:00
Jason Rys dc901e0ada Fix typos 2017-08-19 08:01:55 -07:00
Aurélien Geron df14b513f5 Fix multilabel typo 2017-07-07 21:56:30 +02:00
Aurélien Geron c9252677bd Fix plot_confusion_matrix() in ch 03 (fixes #42) 2017-06-19 22:28:45 +02:00
Aurélien Geron 692b674196 Use 'np.random' rather than 'import numpy.random as rnd' 2017-06-06 14:26:26 +02:00
Aurélien Geron c226f328d3 Make notebook code match book examples more closely in chapter 3 2017-06-01 09:52:10 +02:00
Aurélien Geron 29ef56964a Since mldata.org is down, download MNIST elsewhere 2017-04-07 21:33:53 +02:00
Aurélien Geron d8176ec2cb Upgrade notebooks to TensorFlow 1.0.0 2017-02-17 11:51:26 +01:00
Aurélien Geron a40b278df5 Move to sklearn 0.18 2016-11-05 18:13:54 +01:00
Aurélien Geron 1106244cfe Rename classification.ipynb to 03_classification.ipynb 2016-09-27 23:32:03 +02:00