Skip to content

Commit 81fd0b7

Browse files
committed
add sklearn tutorial
1 parent e81ca69 commit 81fd0b7

35 files changed

Lines changed: 15417 additions & 0 deletions
Lines changed: 311 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,311 @@
1+
{
2+
"cells": [
3+
{
4+
"cell_type": "code",
5+
"execution_count": 4,
6+
"metadata": {
7+
"collapsed": false,
8+
"scrolled": true
9+
},
10+
"outputs": [
11+
{
12+
"name": "stdout",
13+
"output_type": "stream",
14+
"text": [
15+
"[ 24. 21.6 34.7 33.4 36.2 28.7 22.9 27.1 16.5 18.9 15. 18.9\n",
16+
" 21.7 20.4 18.2 19.9 23.1 17.5 20.2 18.2 13.6 19.6 15.2 14.5\n",
17+
" 15.6 13.9 16.6 14.8 18.4 21. 12.7 14.5 13.2 13.1 13.5 18.9\n",
18+
" 20. 21. 24.7 30.8 34.9 26.6 25.3 24.7 21.2 19.3 20. 16.6\n",
19+
" 14.4 19.4 19.7 20.5 25. 23.4 18.9 35.4 24.7 31.6 23.3 19.6\n",
20+
" 18.7 16. 22.2 25. 33. 23.5 19.4 22. 17.4 20.9 24.2 21.7\n",
21+
" 22.8 23.4 24.1 21.4 20. 20.8 21.2 20.3 28. 23.9 24.8 22.9\n",
22+
" 23.9 26.6 22.5 22.2 23.6 28.7 22.6 22. 22.9 25. 20.6 28.4\n",
23+
" 21.4 38.7 43.8 33.2 27.5 26.5 18.6 19.3 20.1 19.5 19.5 20.4\n",
24+
" 19.8 19.4 21.7 22.8 18.8 18.7 18.5 18.3 21.2 19.2 20.4 19.3\n",
25+
" 22. 20.3 20.5 17.3 18.8 21.4 15.7 16.2 18. 14.3 19.2 19.6\n",
26+
" 23. 18.4 15.6 18.1 17.4 17.1 13.3 17.8 14. 14.4 13.4 15.6\n",
27+
" 11.8 13.8 15.6 14.6 17.8 15.4 21.5 19.6 15.3 19.4 17. 15.6\n",
28+
" 13.1 41.3 24.3 23.3 27. 50. 50. 50. 22.7 25. 50. 23.8\n",
29+
" 23.8 22.3 17.4 19.1 23.1 23.6 22.6 29.4 23.2 24.6 29.9 37.2\n",
30+
" 39.8 36.2 37.9 32.5 26.4 29.6 50. 32. 29.8 34.9 37. 30.5\n",
31+
" 36.4 31.1 29.1 50. 33.3 30.3 34.6 34.9 32.9 24.1 42.3 48.5\n",
32+
" 50. 22.6 24.4 22.5 24.4 20. 21.7 19.3 22.4 28.1 23.7 25.\n",
33+
" 23.3 28.7 21.5 23. 26.7 21.7 27.5 30.1 44.8 50. 37.6 31.6\n",
34+
" 46.7 31.5 24.3 31.7 41.7 48.3 29. 24. 25.1 31.5 23.7 23.3\n",
35+
" 22. 20.1 22.2 23.7 17.6 18.5 24.3 20.5 24.5 26.2 24.4 24.8\n",
36+
" 29.6 42.8 21.9 20.9 44. 50. 36. 30.1 33.8 43.1 48.8 31.\n",
37+
" 36.5 22.8 30.7 50. 43.5 20.7 21.1 25.2 24.4 35.2 32.4 32.\n",
38+
" 33.2 33.1 29.1 35.1 45.4 35.4 46. 50. 32.2 22. 20.1 23.2\n",
39+
" 22.3 24.8 28.5 37.3 27.9 23.9 21.7 28.6 27.1 20.3 22.5 29.\n",
40+
" 24.8 22. 26.4 33.1 36.1 28.4 33.4 28.2 22.8 20.3 16.1 22.1\n",
41+
" 19.4 21.6 23.8 16.2 17.8 19.8 23.1 21. 23.8 23.1 20.4 18.5\n",
42+
" 25. 24.6 23. 22.2 19.3 22.6 19.8 17.1 19.4 22.2 20.7 21.1\n",
43+
" 19.5 18.5 20.6 19. 18.7 32.7 16.5 23.9 31.2 17.5 17.2 23.1\n",
44+
" 24.5 26.6 22.9 24.1 18.6 30.1 18.2 20.6 17.8 21.7 22.7 22.6\n",
45+
" 25. 19.9 20.8 16.8 21.9 27.5 21.9 23.1 50. 50. 50. 50.\n",
46+
" 50. 13.8 13.8 15. 13.9 13.3 13.1 10.2 10.4 10.9 11.3 12.3\n",
47+
" 8.8 7.2 10.5 7.4 10.2 11.5 15.1 23.2 9.7 13.8 12.7 13.1\n",
48+
" 12.5 8.5 5. 6.3 5.6 7.2 12.1 8.3 8.5 5. 11.9 27.9\n",
49+
" 17.2 27.5 15. 17.2 17.9 16.3 7. 7.2 7.5 10.4 8.8 8.4\n",
50+
" 16.7 14.2 20.8 13.4 11.7 8.3 10.2 10.9 11. 9.5 14.5 14.1\n",
51+
" 16.1 14.3 11.7 13.4 9.6 8.7 8.4 12.8 10.5 17.1 18.4 15.4\n",
52+
" 10.8 11.8 14.9 12.6 14.1 13. 13.4 15.2 16.1 17.8 14.9 14.1\n",
53+
" 12.7 13.5 14.9 20. 16.4 17.7 19.5 20.2 21.4 19.9 19. 19.1\n",
54+
" 19.1 20.1 19.9 19.6 23.2 29.8 13.8 13.3 16.7 12. 14.6 21.4\n",
55+
" 23. 23.7 25. 21.8 20.6 21.2 19.1 20.6 15.2 7. 8.1 13.6\n",
56+
" 20.1 21.8 24.5 23.1 19.7 18.3 21.2 17.5 16.8 22.4 20.6 23.9\n",
57+
" 22. 11.9]\n"
58+
]
59+
}
60+
],
61+
"source": [
62+
"from sklearn import datasets\n",
63+
"from sklearn.linear_model import LinearRegression\n",
64+
"\n",
65+
"\n",
66+
"loaded_data = datasets.load_boston()\n",
67+
"data_X = loaded_data.data\n",
68+
"data_y = loaded_data.target\n",
69+
"\n",
70+
"print(data_y)"
71+
]
72+
},
73+
{
74+
"cell_type": "code",
75+
"execution_count": 5,
76+
"metadata": {
77+
"collapsed": false
78+
},
79+
"outputs": [
80+
{
81+
"data": {
82+
"text/plain": [
83+
"LinearRegression(copy_X=True, fit_intercept=True, n_jobs=1, normalize=False)"
84+
]
85+
},
86+
"execution_count": 5,
87+
"metadata": {},
88+
"output_type": "execute_result"
89+
}
90+
],
91+
"source": [
92+
"#线性回归\n",
93+
"\n",
94+
"model = LinearRegression()\n",
95+
"model.fit(data_X,data_y)\n"
96+
]
97+
},
98+
{
99+
"cell_type": "code",
100+
"execution_count": 6,
101+
"metadata": {
102+
"collapsed": false,
103+
"scrolled": true
104+
},
105+
"outputs": [
106+
{
107+
"name": "stdout",
108+
"output_type": "stream",
109+
"text": [
110+
"[ 30.00821269 25.0298606 30.5702317 28.60814055]\n",
111+
"[ 24. 21.6 34.7 33.4]\n"
112+
]
113+
}
114+
],
115+
"source": [
116+
"#对比前四个值与预测值\n",
117+
"\n",
118+
"print(model.predict(data_X[:4,:]))\n",
119+
"print(data_y[:4])"
120+
]
121+
},
122+
{
123+
"cell_type": "code",
124+
"execution_count": 7,
125+
"metadata": {
126+
"collapsed": false,
127+
"scrolled": true
128+
},
129+
"outputs": [
130+
{
131+
"name": "stdout",
132+
"output_type": "stream",
133+
"text": [
134+
"[[ 0.53484728]\n",
135+
" [ 0.09466198]\n",
136+
" [ 1.34507271]\n",
137+
" [-1.31088444]\n",
138+
" [ 0.58025056]\n",
139+
" [-1.10096713]\n",
140+
" [ 0.7857833 ]\n",
141+
" [-0.51311647]\n",
142+
" [-0.6465785 ]\n",
143+
" [ 0.92960333]\n",
144+
" [ 1.38840659]\n",
145+
" [ 0.19348591]\n",
146+
" [-1.1664881 ]\n",
147+
" [ 0.75207622]\n",
148+
" [ 0.64580054]\n",
149+
" [-1.91580043]\n",
150+
" [ 1.3506 ]\n",
151+
" [ 1.78021531]\n",
152+
" [-0.10269969]\n",
153+
" [-1.45425265]\n",
154+
" [-1.32332361]\n",
155+
" [ 0.0621699 ]\n",
156+
" [-0.39986477]\n",
157+
" [-1.12802116]\n",
158+
" [ 1.7483509 ]\n",
159+
" [ 1.32292197]\n",
160+
" [-0.37384565]\n",
161+
" [ 0.28216756]\n",
162+
" [-1.47542569]\n",
163+
" [ 1.5479627 ]\n",
164+
" [ 0.06995328]\n",
165+
" [ 0.2952387 ]\n",
166+
" [ 0.42768088]\n",
167+
" [ 0.450825 ]\n",
168+
" [ 0.88578399]\n",
169+
" [ 0.85147996]\n",
170+
" [-1.25617283]\n",
171+
" [-0.03551764]\n",
172+
" [-0.50614323]\n",
173+
" [-0.07338338]\n",
174+
" [-1.02351513]\n",
175+
" [-1.18741664]\n",
176+
" [-0.01208598]\n",
177+
" [-1.6367255 ]\n",
178+
" [ 0.8804416 ]\n",
179+
" [ 0.35813584]\n",
180+
" [ 0.12182145]\n",
181+
" [ 0.05819713]\n",
182+
" [-0.10406682]\n",
183+
" [ 0.88863063]\n",
184+
" [-0.95036244]\n",
185+
" [ 0.89741136]\n",
186+
" [-2.0761787 ]\n",
187+
" [-1.92279711]\n",
188+
" [ 1.01815836]\n",
189+
" [ 0.65187508]\n",
190+
" [ 0.57378986]\n",
191+
" [-0.09858105]\n",
192+
" [-0.23085505]\n",
193+
" [ 0.58347627]\n",
194+
" [ 1.33470489]\n",
195+
" [ 1.24853412]\n",
196+
" [-0.62648686]\n",
197+
" [ 1.1155054 ]\n",
198+
" [ 0.33504972]\n",
199+
" [ 0.48904758]\n",
200+
" [-1.74268143]\n",
201+
" [-2.0367449 ]\n",
202+
" [ 0.53431475]\n",
203+
" [ 0.0611812 ]\n",
204+
" [ 1.70804096]\n",
205+
" [ 1.08174664]\n",
206+
" [-0.74144157]\n",
207+
" [ 1.41634367]\n",
208+
" [-1.50642148]\n",
209+
" [ 2.03578117]\n",
210+
" [ 1.36719829]\n",
211+
" [ 1.00704541]\n",
212+
" [-0.88289054]\n",
213+
" [-0.67625075]\n",
214+
" [ 1.60697398]\n",
215+
" [-0.37793002]\n",
216+
" [-1.57440118]\n",
217+
" [ 1.09009579]\n",
218+
" [-0.44940828]\n",
219+
" [ 1.64963222]\n",
220+
" [-1.8369536 ]\n",
221+
" [-0.65285564]\n",
222+
" [ 0.0198095 ]\n",
223+
" [ 0.03472977]\n",
224+
" [ 0.4685963 ]\n",
225+
" [-0.85911355]\n",
226+
" [-0.30220529]\n",
227+
" [ 0.55899829]\n",
228+
" [ 1.21070012]\n",
229+
" [-1.07870773]\n",
230+
" [-0.11221986]\n",
231+
" [-0.35157916]\n",
232+
" [-0.06284252]\n",
233+
" [-1.10413217]] [ 35.04137923 6.67445206 89.1887115 -85.86451558 36.98686662\n",
234+
" -72.92821527 51.86682499 -34.69786395 -42.83551589 61.82103167\n",
235+
" 92.73673928 11.58049078 -76.09868009 49.93617116 43.02138599\n",
236+
" -126.09276203 89.87412595 118.54962007 -5.62382095 -96.79508494\n",
237+
" -86.66287053 5.29155172 -27.69674613 -76.07923267 116.87861441\n",
238+
" 88.35398414 -23.89284497 19.63198733 -97.40042846 104.40656187\n",
239+
" 4.97508379 18.2269232 27.87053187 29.50816411 61.10341249\n",
240+
" 59.78170322 -85.71373262 -3.91712594 -34.35006381 -5.77679031\n",
241+
" -67.51920355 -79.55160435 -1.99765897 -108.08238882 59.79700843\n",
242+
" 24.60768426 8.23752438 3.4575212 -7.53113032 59.87988435\n",
243+
" -62.87627739 60.71576618 -138.47992707 -128.29409295 67.91874014\n",
244+
" 44.8192337 37.42835412 -5.34690779 -16.25498474 39.48704617\n",
245+
" 88.2313693 82.23809065 -42.16653969 74.44990164 21.38691013\n",
246+
" 32.2923918 -114.88114137 -136.1756398 36.16201735 3.35286591\n",
247+
" 110.82367051 71.60760825 -48.4528432 94.7096711 -99.83200908\n",
248+
" 135.61594923 91.15560295 66.09513697 -59.51164066 -46.04753082\n",
249+
" 103.77034245 -24.94603219 -104.40981804 73.57428866 -30.2955937\n",
250+
" 109.16199455 -122.47711418 -43.37879225 3.82008495 3.20863493\n",
251+
" 32.99653935 -56.2763452 -20.74694624 36.67869052 79.67552968\n",
252+
" -71.31635282 -6.55670787 -23.22650451 -3.62246158 -73.72908692]\n"
253+
]
254+
}
255+
],
256+
"source": [
257+
"#创造数据\n",
258+
"\n",
259+
"X,y = datasets.make_regression(n_samples=100,n_features=1,n_targets=1,noise=1)\n",
260+
"print(X,y)\n",
261+
"\n"
262+
]
263+
},
264+
{
265+
"cell_type": "code",
266+
"execution_count": null,
267+
"metadata": {
268+
"collapsed": true
269+
},
270+
"outputs": [],
271+
"source": [
272+
"#绘制散点图\n",
273+
"\n",
274+
"import matplotlib.pyplot as plot\n",
275+
"plot.scatter(X,y)\n",
276+
"plot.show()"
277+
]
278+
},
279+
{
280+
"cell_type": "code",
281+
"execution_count": null,
282+
"metadata": {
283+
"collapsed": true
284+
},
285+
"outputs": [],
286+
"source": []
287+
}
288+
],
289+
"metadata": {
290+
"anaconda-cloud": {},
291+
"kernelspec": {
292+
"display_name": "Python [Root]",
293+
"language": "python",
294+
"name": "Python [Root]"
295+
},
296+
"language_info": {
297+
"codemirror_mode": {
298+
"name": "ipython",
299+
"version": 3
300+
},
301+
"file_extension": ".py",
302+
"mimetype": "text/x-python",
303+
"name": "python",
304+
"nbconvert_exporter": "python",
305+
"pygments_lexer": "ipython3",
306+
"version": "3.5.1"
307+
}
308+
},
309+
"nbformat": 4,
310+
"nbformat_minor": 0
311+
}

0 commit comments

Comments
 (0)