鱼C论坛

 找回密码
 立即注册
查看: 3380|回复: 10

[技术交流] python小练习(095):基于keras快速搭建神经网络(实战篇)之豆瓣电影评分系统(四)

[复制链接]
发表于 2017-4-18 18:58:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
还是接上一期,上一期中我们已经准备好了训练数据以及标签数据,这期我就来分享如何搭建神经网络,如何训练数据,以及验证数据。

由于系统的输出,其实是1~5分,每个分值的概率,并不是一个确定的数,我们可以选取概率最高的那一项作为最终判断依据。
同时由于评分系统,本身也是一个比较主观的判别,所以我这里假设“如果机器输出的评分与实际评分的差值在1分以内,那么就姑且认为,机器判断正确。”比如,机器评分是5分,实际评分4分,那么至少可以认为机器判断的大方向是正确的。

来看看最后测试的结果:
  1. Number 1:
  2. Predict Possibility:[0.99978167, 0.00021406148, 1.945744e-08, 9.819261e-09, 4.2863462e-06]
  3. Predict Score: 1
  4. Actual Score: 4
  5. Predict almost correct:False
  6. --------------------------------------------------
  7. Number 2:
  8. Predict Possibility:[0.001749899, 0.019494539, 0.73307097, 0.22133107, 0.024353491]
  9. Predict Score: 3
  10. Actual Score: 3
  11. Predict almost correct:True
  12. --------------------------------------------------
  13. Number 3:
  14. Predict Possibility:[0.029935809, 0.87214047, 0.092281148, 0.0033485622, 0.0022940091]
  15. Predict Score: 2
  16. Actual Score: 1
  17. Predict almost correct:True
  18. --------------------------------------------------
  19. Number 4:
  20. Predict Possibility:[0.00019793805, 0.99956518, 0.00023677615, 6.241082e-08, 5.7142415e-08]
  21. Predict Score: 2
  22. Actual Score: 1
  23. Predict almost correct:True
  24. --------------------------------------------------
  25. Number 5:
  26. Predict Possibility:[1.4945568e-05, 0.73525119, 0.26472792, 5.4393436e-06, 5.2597414e-07]
  27. Predict Score: 2
  28. Actual Score: 2
  29. Predict almost correct:True
  30. --------------------------------------------------
  31. Number 6:
  32. Predict Possibility:[0.0026597835, 0.95268631, 0.044455651, 0.00013314823, 6.5051252e-05]
  33. Predict Score: 2
  34. Actual Score: 2
  35. Predict almost correct:True
  36. --------------------------------------------------
  37. Number 7:
  38. Predict Possibility:[0.014282497, 0.087877244, 0.61626542, 0.21083198, 0.070742927]
  39. Predict Score: 3
  40. Actual Score: 2
  41. Predict almost correct:True
  42. --------------------------------------------------
  43. Number 8:
  44. Predict Possibility:[0.36809433, 0.63032234, 0.0011776465, 7.2351344e-05, 0.00033329072]
  45. Predict Score: 2
  46. Actual Score: 2
  47. Predict almost correct:True
  48. --------------------------------------------------
  49. Number 9:
  50. Predict Possibility:[0.99707258, 0.0029270439, 2.2190827e-08, 1.9557271e-09, 3.4118415e-07]
  51. Predict Score: 1
  52. Actual Score: 1
  53. Predict almost correct:True
  54. --------------------------------------------------
  55. Number 10:
  56. Predict Possibility:[0.0030183396, 0.9950316, 0.0019369514, 6.3654961e-06, 6.5967661e-06]
  57. Predict Score: 2
  58. Actual Score: 1
  59. Predict almost correct:True
  60. --------------------------------------------------
  61. Number 11:
  62. Predict Possibility:[0.97626036, 0.023463689, 3.0414765e-05, 9.3924855e-06, 0.0002361587]
  63. Predict Score: 1
  64. Actual Score: 2
  65. Predict almost correct:True
  66. --------------------------------------------------
  67. Number 12:
  68. Predict Possibility:[0.018464254, 0.087961212, 0.58183986, 0.23066187, 0.081072807]
  69. Predict Score: 3
  70. Actual Score: 4
  71. Predict almost correct:True
  72. --------------------------------------------------
  73. Number 13:
  74. Predict Possibility:[0.0030755131, 0.99611998, 0.00079955411, 2.1763813e-06, 2.8958607e-06]
  75. Predict Score: 2
  76. Actual Score: 1
  77. Predict almost correct:True
  78. --------------------------------------------------
  79. Number 14:
  80. Predict Possibility:[3.17949e-07, 7.3178785e-06, 0.0091606667, 0.98511201, 0.0057197628]
  81. Predict Score: 4
  82. Actual Score: 2
  83. Predict almost correct:False
  84. --------------------------------------------------
  85. Number 15:
  86. Predict Possibility:[0.99712485, 0.0028635394, 4.278412e-07, 1.1975935e-07, 1.1031056e-05]
  87. Predict Score: 1
  88. Actual Score: 1
  89. Predict almost correct:True
  90. --------------------------------------------------
  91. Number 16:
  92. Predict Possibility:[4.1829567e-06, 0.99997771, 1.8132665e-05, 1.2520859e-10, 9.2483937e-11]
  93. Predict Score: 2
  94. Actual Score: 2
  95. Predict almost correct:True
  96. --------------------------------------------------
  97. Number 17:
  98. Predict Possibility:[0.26556373, 0.708574, 0.0180513, 0.0026462707, 0.0051647187]
  99. Predict Score: 2
  100. Actual Score: 2
  101. Predict almost correct:True
  102. --------------------------------------------------
  103. Number 18:
  104. Predict Possibility:[0.38454115, 0.60722184, 0.0054740882, 0.00067909533, 0.0020838324]
  105. Predict Score: 2
  106. Actual Score: 2
  107. Predict almost correct:True
  108. --------------------------------------------------
  109. Number 19:
  110. Predict Possibility:[0.016069626, 0.85926974, 0.12065408, 0.0026253448, 0.001381196]
  111. Predict Score: 2
  112. Actual Score: 2
  113. Predict almost correct:True
  114. --------------------------------------------------
  115. Number 20:
  116. Predict Possibility:[0.00081175449, 0.76025605, 0.23861784, 0.00025126003, 6.3193729e-05]
  117. Predict Score: 2
  118. Actual Score: 2
  119. Predict almost correct:True
  120. --------------------------------------------------
  121. Number 21:
  122. Predict Possibility:[1.2798245e-07, 0.62911129, 0.37088853, 8.648864e-08, 2.3916837e-09]
  123. Predict Score: 2
  124. Actual Score: 5
  125. Predict almost correct:False
  126. --------------------------------------------------
  127. Number 22:
  128. Predict Possibility:[2.4768139e-09, 0.0056000142, 0.99439949, 4.645546e-07, 2.6838578e-09]
  129. Predict Score: 3
  130. Actual Score: 5
  131. Predict almost correct:False
  132. --------------------------------------------------
  133. Number 23:
  134. Predict Possibility:[1.6440014e-06, 0.38783067, 0.61216575, 1.9073186e-06, 9.6662298e-08]
  135. Predict Score: 3
  136. Actual Score: 5
  137. Predict almost correct:False
  138. --------------------------------------------------
  139. Number 24:
  140. Predict Possibility:[2.8320055e-10, 1.2149406e-05, 0.99996698, 2.0927348e-05, 2.8747523e-08]
  141. Predict Score: 3
  142. Actual Score: 4
  143. Predict almost correct:True
  144. --------------------------------------------------
  145. Number 25:
  146. Predict Possibility:[0.00076608628, 0.97383952, 0.025363227, 2.1711397e-05, 9.418799e-06]
  147. Predict Score: 2
  148. Actual Score: 4
  149. Predict almost correct:False
  150. --------------------------------------------------
  151. Number 26:
  152. Predict Possibility:[0.00018270146, 0.00051389594, 0.011806442, 0.55720007, 0.43029684]
  153. Predict Score: 4
  154. Actual Score: 4
  155. Predict almost correct:True
  156. --------------------------------------------------
  157. Number 27:
  158. Predict Possibility:[0.00012066097, 0.99522674, 0.0046515488, 7.0832465e-07, 3.0226664e-07]
  159. Predict Score: 2
  160. Actual Score: 2
  161. Predict almost correct:True
  162. --------------------------------------------------
  163. Number 28:
  164. Predict Possibility:[2.4015327e-16, 1.1673271e-10, 0.4990401, 0.50095981, 4.2516245e-08]
  165. Predict Score: 4
  166. Actual Score: 4
  167. Predict almost correct:True
  168. --------------------------------------------------
  169. Number 29:
  170. Predict Possibility:[0.00068837643, 0.016749892, 0.90618634, 0.069677636, 0.0066976938]
  171. Predict Score: 3
  172. Actual Score: 4
  173. Predict almost correct:True
  174. --------------------------------------------------
  175. Number 30:
  176. Predict Possibility:[0.10551931, 0.44131756, 0.30974817, 0.08310058, 0.060314428]
  177. Predict Score: 2
  178. Actual Score: 5
  179. Predict almost correct:False
  180. --------------------------------------------------
  181. Number 31:
  182. Predict Possibility:[0.0078189503, 0.99213177, 4.8955131e-05, 8.3885681e-08, 2.8432581e-07]
  183. Predict Score: 2
  184. Actual Score: 3
  185. Predict almost correct:True
  186. --------------------------------------------------
  187. Number 32:
  188. Predict Possibility:[0.02107277, 0.73274088, 0.23590836, 0.0068197749, 0.0034581576]
  189. Predict Score: 2
  190. Actual Score: 3
  191. Predict almost correct:True
  192. --------------------------------------------------
  193. Number 33:
  194. Predict Possibility:[0.0020512643, 0.0086253304, 0.17381483, 0.68661886, 0.12888967]
  195. Predict Score: 4
  196. Actual Score: 5
  197. Predict almost correct:True
  198. --------------------------------------------------
  199. Number 34:
  200. Predict Possibility:[9.1872016e-10, 1.3279191e-06, 0.51040971, 0.48952273, 6.6221015e-05]
  201. Predict Score: 3
  202. Actual Score: 3
  203. Predict almost correct:True
  204. --------------------------------------------------
  205. Number 35:
  206. Predict Possibility:[0.0079116439, 0.83752668, 0.1523692, 0.0015186104, 0.00067385682]
  207. Predict Score: 2
  208. Actual Score: 3
  209. Predict almost correct:True
  210. --------------------------------------------------
  211. Number 36:
  212. Predict Possibility:[0.00031755649, 0.038468704, 0.95421988, 0.0062324563, 0.00076133828]
  213. Predict Score: 3
  214. Actual Score: 4
  215. Predict almost correct:True
  216. --------------------------------------------------
  217. Number 37:
  218. Predict Possibility:[0.0010956764, 0.98616576, 0.012714136, 1.5632688e-05, 8.7877124e-06]
  219. Predict Score: 2
  220. Actual Score: 5
  221. Predict almost correct:False
  222. --------------------------------------------------
  223. Number 38:
  224. Predict Possibility:[2.5317388e-06, 2.3361629e-06, 2.6291145e-06, 0.00022691744, 0.99976557]
  225. Predict Score: 5
  226. Actual Score: 5
  227. Predict almost correct:True
  228. --------------------------------------------------
  229. Number 39:
  230. Predict Possibility:[0.041211907, 0.25633502, 0.55134398, 0.10117358, 0.049935602]
  231. Predict Score: 3
  232. Actual Score: 2
  233. Predict almost correct:True
  234. --------------------------------------------------
  235. Number 40:
  236. Predict Possibility:[7.9837363e-08, 6.7659398e-06, 0.055280365, 0.94332987, 0.0013829548]
  237. Predict Score: 4
  238. Actual Score: 1
  239. Predict almost correct:False
  240. --------------------------------------------------
  241. Number 41:
  242. Predict Possibility:[0.0098136812, 0.25057128, 0.70300764, 0.02760813, 0.0089991959]
  243. Predict Score: 3
  244. Actual Score: 5
  245. Predict almost correct:False
  246. --------------------------------------------------
  247. Number 42:
  248. Predict Possibility:[6.7260204e-05, 0.014236595, 0.98193687, 0.0034765007, 0.00028273536]
  249. Predict Score: 3
  250. Actual Score: 4
  251. Predict almost correct:True
  252. --------------------------------------------------
  253. Number 43:
  254. Predict Possibility:[0.0030983579, 0.31307846, 0.67615592, 0.0061809598, 0.0014863645]
  255. Predict Score: 3
  256. Actual Score: 3
  257. Predict almost correct:True
  258. --------------------------------------------------
  259. Number 44:
  260. Predict Possibility:[2.5579032e-16, 2.2038807e-13, 2.4026351e-06, 0.99999464, 2.9341929e-06]
  261. Predict Score: 4
  262. Actual Score: 4
  263. Predict almost correct:True
  264. --------------------------------------------------
  265. Number 45:
  266. Predict Possibility:[0.0018732431, 0.99060458, 0.007494424, 1.6311955e-05, 1.1477965e-05]
  267. Predict Score: 2
  268. Actual Score: 4
  269. Predict almost correct:False
  270. --------------------------------------------------
  271. Number 46:
  272. Predict Possibility:[4.1918689e-08, 0.079176739, 0.92082286, 4.3357056e-07, 6.7512764e-09]
  273. Predict Score: 3
  274. Actual Score: 4
  275. Predict almost correct:True
  276. --------------------------------------------------
  277. Number 47:
  278. Predict Possibility:[7.8204951e-15, 1.5113388e-09, 0.67332542, 0.32667443, 1.2761181e-07]
  279. Predict Score: 3
  280. Actual Score: 3
  281. Predict almost correct:True
  282. --------------------------------------------------
  283. Number 48:
  284. Predict Possibility:[5.2045416e-06, 0.0011575436, 0.99053919, 0.0081364876, 0.00016147984]
  285. Predict Score: 3
  286. Actual Score: 4
  287. Predict almost correct:True
  288. --------------------------------------------------
  289. Number 49:
  290. Predict Possibility:[0.75803947, 0.23929189, 0.00106043, 0.00020250832, 0.0014056897]
  291. Predict Score: 1
  292. Actual Score: 1
  293. Predict almost correct:True
  294. --------------------------------------------------
  295. Number 50:
  296. Predict Possibility:[6.648439e-10, 6.4270607e-06, 0.99920017, 0.00079290685, 5.1661476e-07]
  297. Predict Score: 3
  298. Actual Score: 4
  299. Predict almost correct:True
  300. --------------------------------------------------
  301. Number 51:
  302. Predict Possibility:[1.0031947e-11, 2.8070545e-07, 0.9934057, 0.0065937871, 2.4725531e-07]
  303. Predict Score: 3
  304. Actual Score: 2
  305. Predict almost correct:True
  306. --------------------------------------------------
  307. Number 52:
  308. Predict Possibility:[0.0019405648, 0.16798998, 0.81847215, 0.0096642775, 0.0019330508]
  309. Predict Score: 3
  310. Actual Score: 2
  311. Predict almost correct:True
  312. --------------------------------------------------
  313. Number 53:
  314. Predict Possibility:[1.9138809e-19, 3.7794025e-16, 6.3598421e-08, 0.99999952, 3.3644682e-07]
  315. Predict Score: 4
  316. Actual Score: 4
  317. Predict almost correct:True
  318. --------------------------------------------------
  319. Number 54:
  320. Predict Possibility:[4.1230389e-05, 0.99941981, 0.00053901359, 3.1615645e-08, 1.7947073e-08]
  321. Predict Score: 2
  322. Actual Score: 1
  323. Predict almost correct:True
  324. --------------------------------------------------
  325. Number 55:
  326. Predict Possibility:[0.040703885, 0.28460628, 0.55194974, 0.082353614, 0.040386446]
  327. Predict Score: 3
  328. Actual Score: 1
  329. Predict almost correct:False
  330. --------------------------------------------------
  331. Number 56:
  332. Predict Possibility:[2.8098571e-05, 0.060048155, 0.93960822, 0.0002926364, 2.2850296e-05]
  333. Predict Score: 3
  334. Actual Score: 1
  335. Predict almost correct:False
  336. --------------------------------------------------
  337. Number 57:
  338. Predict Possibility:[0.99983847, 0.00016152223, 1.793413e-11, 8.7558937e-13, 1.2652568e-09]
  339. Predict Score: 1
  340. Actual Score: 2
  341. Predict almost correct:True
  342. --------------------------------------------------
  343. Number 58:
  344. Predict Possibility:[3.9769656e-21, 3.3190367e-16, 5.2806413e-06, 0.99999475, 5.8578569e-09]
  345. Predict Score: 4
  346. Actual Score: 3
  347. Predict almost correct:True
  348. --------------------------------------------------
  349. Number 59:
  350. Predict Possibility:[0.0040138466, 0.99572915, 0.00025537427, 6.0185016e-07, 1.1102981e-06]
  351. Predict Score: 2
  352. Actual Score: 2
  353. Predict almost correct:True
  354. --------------------------------------------------
  355. Number 60:
  356. Predict Possibility:[0.0074199182, 0.98913711, 0.003391237, 2.4120118e-05, 2.7514376e-05]
  357. Predict Score: 2
  358. Actual Score: 1
  359. Predict almost correct:True
  360. --------------------------------------------------
  361. Number 61:
  362. Predict Possibility:[1.0360038e-19, 8.7302034e-16, 7.5469706e-07, 0.99999917, 6.7287928e-08]
  363. Predict Score: 4
  364. Actual Score: 5
  365. Predict almost correct:True
  366. --------------------------------------------------
  367. Number 62:
  368. Predict Possibility:[4.1458546e-07, 3.0232593e-06, 0.00099521922, 0.91140521, 0.087596171]
  369. Predict Score: 4
  370. Actual Score: 4
  371. Predict almost correct:True
  372. --------------------------------------------------
  373. Number 63:
  374. Predict Possibility:[0.00027665365, 0.0024075049, 0.15298101, 0.80187827, 0.042456631]
  375. Predict Score: 4
  376. Actual Score: 5
  377. Predict almost correct:True
  378. --------------------------------------------------
  379. Number 64:
  380. Predict Possibility:[0.92989427, 0.058779825, 0.00099350221, 0.00069477852, 0.0096377367]
  381. Predict Score: 1
  382. Actual Score: 2
  383. Predict almost correct:True
  384. --------------------------------------------------
  385. Number 65:
  386. Predict Possibility:[1.2883065e-05, 9.9215242e-05, 0.015684599, 0.95245647, 0.031746864]
  387. Predict Score: 4
  388. Actual Score: 5
  389. Predict almost correct:True
  390. --------------------------------------------------
  391. Number 66:
  392. Predict Possibility:[0.0096183503, 0.045081377, 0.44473192, 0.39892894, 0.10163943]
  393. Predict Score: 3
  394. Actual Score: 4
  395. Predict almost correct:True
  396. --------------------------------------------------
  397. Number 67:
  398. Predict Possibility:[0.00067466247, 0.0066967369, 0.45317701, 0.50049978, 0.038951825]
  399. Predict Score: 4
  400. Actual Score: 5
  401. Predict almost correct:True
  402. --------------------------------------------------
  403. Number 68:
  404. Predict Possibility:[0.099439964, 0.28288212, 0.25645891, 0.17516327, 0.18605575]
  405. Predict Score: 2
  406. Actual Score: 3
  407. Predict almost correct:True
  408. --------------------------------------------------
  409. Number 69:
  410. Predict Possibility:[0.10747682, 0.44292602, 0.30526102, 0.083338402, 0.060997762]
  411. Predict Score: 2
  412. Actual Score: 1
  413. Predict almost correct:True
  414. --------------------------------------------------
  415. Number 70:
  416. Predict Possibility:[4.0889014e-10, 9.046639e-10, 1.3751382e-07, 0.0082037579, 0.99179608]
  417. Predict Score: 5
  418. Actual Score: 5
  419. Predict almost correct:True
  420. --------------------------------------------------
  421. Number 71:
  422. Predict Possibility:[0.006222195, 0.99377549, 2.2611459e-06, 9.572253e-10, 6.9270651e-09]
  423. Predict Score: 2
  424. Actual Score: 2
  425. Predict almost correct:True
  426. --------------------------------------------------
  427. Number 72:
  428. Predict Possibility:[0.026823549, 0.051497415, 0.20580362, 0.46183497, 0.25404039]
  429. Predict Score: 4
  430. Actual Score: 3
  431. Predict almost correct:True
  432. --------------------------------------------------
  433. Number 73:
  434. Predict Possibility:[0.04396842, 0.079821795, 0.24103843, 0.38504076, 0.25013062]
  435. Predict Score: 4
  436. Actual Score: 1
  437. Predict almost correct:False
  438. --------------------------------------------------
  439. Number 74:
  440. Predict Possibility:[9.6110945e-08, 1.5236938e-06, 0.0019731268, 0.9896605, 0.0083647026]
  441. Predict Score: 4
  442. Actual Score: 3
  443. Predict almost correct:True
  444. --------------------------------------------------
  445. Number 75:
  446. Predict Possibility:[0.19224049, 0.73230624, 0.050376493, 0.010585361, 0.014491459]
  447. Predict Score: 2
  448. Actual Score: 3
  449. Predict almost correct:True
  450. --------------------------------------------------
  451. Number 76:
  452. Predict Possibility:[0.061446313, 0.069888279, 0.05692175, 0.10978007, 0.70196366]
  453. Predict Score: 5
  454. Actual Score: 5
  455. Predict almost correct:True
  456. --------------------------------------------------
  457. Number 77:
  458. Predict Possibility:[3.5639728e-13, 2.6462983e-09, 0.056990914, 0.94300431, 4.6820687e-06]
  459. Predict Score: 4
  460. Actual Score: 2
  461. Predict almost correct:False
  462. --------------------------------------------------
  463. Number 78:
  464. Predict Possibility:[0.0060484577, 0.0088391239, 0.034181871, 0.27369407, 0.67723656]
  465. Predict Score: 5
  466. Actual Score: 5
  467. Predict almost correct:True
  468. --------------------------------------------------
  469. Number 79:
  470. Predict Possibility:[3.340036e-13, 5.2139287e-10, 0.0020533567, 0.99793673, 9.949541e-06]
  471. Predict Score: 4
  472. Actual Score: 2
  473. Predict almost correct:False
  474. --------------------------------------------------
  475. Number 80:
  476. Predict Possibility:[0.00094432174, 0.99766809, 0.0013847881, 1.4591e-06, 1.348765e-06]
  477. Predict Score: 2
  478. Actual Score: 5
  479. Predict almost correct:False
  480. --------------------------------------------------
  481. Number 81:
  482. Predict Possibility:[0.0064718565, 0.10280412, 0.82768059, 0.049548432, 0.013495017]
  483. Predict Score: 3
  484. Actual Score: 2
  485. Predict almost correct:True
  486. --------------------------------------------------
  487. Number 82:
  488. Predict Possibility:[0.012666906, 0.054497514, 0.508614, 0.33211887, 0.092102818]
  489. Predict Score: 3
  490. Actual Score: 4
  491. Predict almost correct:True
  492. --------------------------------------------------
  493. Number 83:
  494. Predict Possibility:[7.4404702e-06, 1.9381503e-05, 0.00082668621, 0.34425291, 0.65489358]
  495. Predict Score: 5
  496. Actual Score: 4
  497. Predict almost correct:True
  498. --------------------------------------------------
  499. Number 84:
  500. Predict Possibility:[0.0077068214, 0.092611872, 0.81398714, 0.067579471, 0.018114781]
  501. Predict Score: 3
  502. Actual Score: 2
  503. Predict almost correct:True
  504. --------------------------------------------------
  505. Number 85:
  506. Predict Possibility:[0.053289354, 0.081964917, 0.1784678, 0.32879388, 0.35748413]
  507. Predict Score: 5
  508. Actual Score: 5
  509. Predict almost correct:True
  510. --------------------------------------------------
  511. Number 86:
  512. Predict Possibility:[0.31548786, 0.68427277, 0.00019627386, 5.1096686e-06, 3.7958089e-05]
  513. Predict Score: 2
  514. Actual Score: 4
  515. Predict almost correct:False
  516. --------------------------------------------------
  517. Number 87:
  518. Predict Possibility:[0.00015761144, 0.99560285, 0.0042383149, 7.7341389e-07, 3.7316445e-07]
  519. Predict Score: 2
  520. Actual Score: 2
  521. Predict almost correct:True
  522. --------------------------------------------------
  523. Number 88:
  524. Predict Possibility:[0.00077690143, 0.51131743, 0.48701829, 0.00074550963, 0.00014183376]
  525. Predict Score: 2
  526. Actual Score: 5
  527. Predict almost correct:False
  528. --------------------------------------------------
  529. Number 89:
  530. Predict Possibility:[0.99997318, 2.6761954e-05, 1.55458e-12, 1.2127761e-13, 4.3249798e-10]
  531. Predict Score: 1
  532. Actual Score: 1
  533. Predict almost correct:True
  534. --------------------------------------------------
  535. Number 90:
  536. Predict Possibility:[0.31862581, 0.68114579, 0.00019248901, 4.3991054e-06, 3.1616732e-05]
  537. Predict Score: 2
  538. Actual Score: 1
  539. Predict almost correct:True
  540. --------------------------------------------------
  541. Number 91:
  542. Predict Possibility:[0.067549959, 0.93242145, 2.7448583e-05, 1.2574104e-07, 9.5011552e-07]
  543. Predict Score: 2
  544. Actual Score: 1
  545. Predict almost correct:True
  546. --------------------------------------------------
  547. Number 92:
  548. Predict Possibility:[0.96599704, 0.033997566, 1.3045666e-06, 8.0879914e-08, 4.0490149e-06]
  549. Predict Score: 1
  550. Actual Score: 1
  551. Predict almost correct:True
  552. --------------------------------------------------
  553. Number 93:
  554. Predict Possibility:[0.99925882, 0.00074119115, 1.2948463e-09, 1.1612746e-10, 5.1471602e-08]
  555. Predict Score: 1
  556. Actual Score: 1
  557. Predict almost correct:True
  558. --------------------------------------------------
  559. Number 94:
  560. Predict Possibility:[0.99936563, 0.00063443772, 7.831979e-14, 1.5762636e-16, 8.5652579e-13]
  561. Predict Score: 1
  562. Actual Score: 1
  563. Predict almost correct:True
  564. --------------------------------------------------
  565. Number 95:
  566. Predict Possibility:[0.18903033, 0.72600454, 0.058533769, 0.011605574, 0.014825732]
  567. Predict Score: 2
  568. Actual Score: 1
  569. Predict almost correct:True
  570. --------------------------------------------------
  571. Number 96:
  572. Predict Possibility:[0.00088497868, 0.0062669669, 0.29361662, 0.64823258, 0.050998855]
  573. Predict Score: 4
  574. Actual Score: 1
  575. Predict almost correct:False
  576. --------------------------------------------------
  577. Number 97:
  578. Predict Possibility:[0.0061750896, 0.063813761, 0.79895449, 0.10679697, 0.024259808]
  579. Predict Score: 3
  580. Actual Score: 1
  581. Predict almost correct:False
  582. --------------------------------------------------
  583. Number 98:
  584. Predict Possibility:[1.9304123e-08, 1.2375758e-06, 0.0105387, 0.98841548, 0.0010445031]
  585. Predict Score: 4
  586. Actual Score: 1
  587. Predict almost correct:False
  588. --------------------------------------------------
  589. Number 99:
  590. Predict Possibility:[2.1676867e-06, 0.99997628, 2.1501339e-05, 8.8876531e-11, 5.3165635e-11]
  591. Predict Score: 2
  592. Actual Score: 1
  593. Predict almost correct:True
  594. --------------------------------------------------
  595. Number 100:
  596. Predict Possibility:[1.0447113e-06, 1.5469643e-05, 0.0080780843, 0.98161131, 0.010294101]
  597. Predict Score: 4
  598. Actual Score: 1
  599. Predict almost correct:False
  600. --------------------------------------------------
  601. Number 101:
  602. Predict Possibility:[0.48907915, 0.51092005, 6.7363209e-07, 2.6255698e-09, 1.0578933e-07]
  603. Predict Score: 2
  604. Actual Score: 1
  605. Predict almost correct:True
  606. --------------------------------------------------
  607. Number 102:
  608. Predict Possibility:[0.0069594625, 0.022057883, 0.21890378, 0.59826291, 0.15381594]
  609. Predict Score: 4
  610. Actual Score: 1
  611. Predict almost correct:False
  612. --------------------------------------------------
  613. Number 103:
  614. Predict Possibility:[0.99999952, 4.2196024e-07, 8.7963338e-15, 1.6259172e-15, 3.5294444e-11]
  615. Predict Score: 1
  616. Actual Score: 1
  617. Predict almost correct:True
  618. --------------------------------------------------
  619. Number 104:
  620. Predict Possibility:[0.99667114, 0.0022221406, 3.3895778e-06, 3.6514086e-06, 0.0010996303]
  621. Predict Score: 1
  622. Actual Score: 1
  623. Predict almost correct:True
  624. --------------------------------------------------
  625. Number 105:
  626. Predict Possibility:[0.26235712, 0.73444515, 0.0025146278, 0.00016065149, 0.00052239432]
  627. Predict Score: 2
  628. Actual Score: 1
  629. Predict almost correct:True
  630. --------------------------------------------------
  631. Number 106:
  632. Predict Possibility:[0.00017040125, 0.12850773, 0.87033617, 0.00088024017, 0.00010555823]
  633. Predict Score: 3
  634. Actual Score: 1
  635. Predict almost correct:False
  636. --------------------------------------------------
  637. Number 107:
  638. Predict Possibility:[4.3093469e-13, 3.3492026e-10, 0.00063779787, 0.99935025, 1.1970588e-05]
  639. Predict Score: 4
  640. Actual Score: 1
  641. Predict almost correct:False
  642. --------------------------------------------------
  643. Number 108:
  644. Predict Possibility:[4.5704606e-15, 2.7721882e-11, 0.0013685082, 0.99863029, 1.1898574e-06]
  645. Predict Score: 4
  646. Actual Score: 3
  647. Predict almost correct:True
  648. --------------------------------------------------
  649. Number 109:
  650. Predict Possibility:[0.0012802647, 0.99865663, 6.295793e-05, 4.2348827e-08, 8.6382713e-08]
  651. Predict Score: 2
  652. Actual Score: 2
  653. Predict almost correct:True
  654. --------------------------------------------------
  655. Number 110:
  656. Predict Possibility:[0.00084443478, 0.99901128, 0.00014399432, 1.0058852e-07, 1.4971874e-07]
  657. Predict Score: 2
  658. Actual Score: 1
  659. Predict almost correct:True
  660. --------------------------------------------------
  661. Number 111:
  662. Predict Possibility:[3.7467261e-27, 2.5167735e-22, 1.2319636e-10, 1.0, 3.4848041e-10]
  663. Predict Score: 4
  664. Actual Score: 5
  665. Predict almost correct:True
  666. --------------------------------------------------
  667. Number 112:
  668. Predict Possibility:[1.1196017e-08, 0.99805731, 0.0019426033, 2.8811691e-11, 2.0592781e-12]
  669. Predict Score: 2
  670. Actual Score: 5
  671. Predict almost correct:False
  672. --------------------------------------------------
  673. Number 113:
  674. Predict Possibility:[0.51494515, 0.47959396, 0.0032019776, 0.00044691126, 0.0018120192]
  675. Predict Score: 1
  676. Actual Score: 3
  677. Predict almost correct:False
  678. --------------------------------------------------
  679. Number 114:
  680. Predict Possibility:[0.00013029973, 0.99885607, 0.0010133232, 1.7896308e-07, 1.1360333e-07]
  681. Predict Score: 2
  682. Actual Score: 2
  683. Predict almost correct:True
  684. --------------------------------------------------
  685. Number 115:
  686. Predict Possibility:[7.7053358e-10, 3.0460902e-07, 0.041396204, 0.95841318, 0.00019037558]
  687. Predict Score: 4
  688. Actual Score: 3
  689. Predict almost correct:True
  690. --------------------------------------------------
  691. Number 116:
  692. Predict Possibility:[0.1077923, 0.44580114, 0.30347088, 0.082472377, 0.060463268]
  693. Predict Score: 2
  694. Actual Score: 5
  695. Predict almost correct:False
  696. --------------------------------------------------
  697. Number 117:
  698. Predict Possibility:[0.06658002, 0.60889912, 0.27173272, 0.031939086, 0.020849016]
  699. Predict Score: 2
  700. Actual Score: 1
  701. Predict almost correct:True
  702. --------------------------------------------------
  703. Number 118:
  704. Predict Possibility:[0.015414838, 0.54250866, 0.42580703, 0.011565114, 0.0047043278]
  705. Predict Score: 2
  706. Actual Score: 4
  707. Predict almost correct:False
  708. --------------------------------------------------
  709. Number 119:
  710. Predict Possibility:[0.56928021, 0.39519289, 0.01403851, 0.0051012454, 0.016387101]
  711. Predict Score: 1
  712. Actual Score: 3
  713. Predict almost correct:False
  714. --------------------------------------------------
  715. Number 120:
  716. Predict Possibility:[1.406141e-05, 0.99958128, 0.00040466228, 8.7359622e-09, 4.1285366e-09]
  717. Predict Score: 2
  718. Actual Score: 2
  719. Predict almost correct:True
  720. --------------------------------------------------
  721. Number 121:
  722. Predict Possibility:[0.92911875, 0.070861876, 6.2244812e-06, 4.0912946e-07, 1.2729563e-05]
  723. Predict Score: 1
  724. Actual Score: 3
  725. Predict almost correct:False
  726. --------------------------------------------------
  727. Number 122:
  728. Predict Possibility:[8.9000801e-16, 6.1684197e-13, 3.4043871e-06, 0.9999913, 5.1957809e-06]
  729. Predict Score: 4
  730. Actual Score: 4
  731. Predict almost correct:True
  732. --------------------------------------------------
  733. Number 123:
  734. Predict Possibility:[5.1893721e-07, 7.6749157e-06, 0.0055228998, 0.98498881, 0.0094800675]
  735. Predict Score: 4
  736. Actual Score: 5
  737. Predict almost correct:True
  738. --------------------------------------------------
  739. Number 124:
  740. Predict Possibility:[0.050421685, 0.9232952, 0.023912566, 0.0011205114, 0.0012500185]
  741. Predict Score: 2
  742. Actual Score: 3
  743. Predict almost correct:True
  744. --------------------------------------------------
  745. Number 125:
  746. Predict Possibility:[0.016460489, 0.63691419, 0.33408606, 0.0087325042, 0.0038068152]
  747. Predict Score: 2
  748. Actual Score: 2
  749. Predict almost correct:True
  750. --------------------------------------------------
  751. Number 126:
  752. Predict Possibility:[6.8988033e-05, 0.00051734562, 0.047122538, 0.91190922, 0.040381886]
  753. Predict Score: 4
  754. Actual Score: 3
  755. Predict almost correct:True
  756. --------------------------------------------------
  757. Number 127:
  758. Predict Possibility:[0.03805425, 0.014788249, 0.0027491017, 0.0089561278, 0.93545222]
  759. Predict Score: 5
  760. Actual Score: 5
  761. Predict almost correct:True
  762. --------------------------------------------------
  763. Number 128:
  764. Predict Possibility:[0.023102911, 0.047671873, 0.22114356, 0.47407895, 0.23400277]
  765. Predict Score: 4
  766. Actual Score: 5
  767. Predict almost correct:True
  768. --------------------------------------------------
  769. Number 129:
  770. Predict Possibility:[2.6069528e-12, 3.7803571e-10, 6.5014043e-05, 0.99986374, 7.1282921e-05]
  771. Predict Score: 4
  772. Actual Score: 4
  773. Predict almost correct:True
  774. --------------------------------------------------
  775. Number 130:
  776. Predict Possibility:[0.00019725173, 0.00011438046, 6.2228035e-05, 0.0011395197, 0.99848664]
  777. Predict Score: 5
  778. Actual Score: 5
  779. Predict almost correct:True
  780. --------------------------------------------------
  781. Number 131:
  782. Predict Possibility:[7.9201314e-14, 1.2251193e-11, 4.656757e-06, 0.99995315, 4.2179425e-05]
  783. Predict Score: 4
  784. Actual Score: 4
  785. Predict almost correct:True
  786. --------------------------------------------------
  787. Number 132:
  788. Predict Possibility:[2.7820257e-05, 1.9723133e-05, 1.4285762e-05, 0.00053031446, 0.99940789]
  789. Predict Score: 5
  790. Actual Score: 5
  791. Predict almost correct:True
  792. --------------------------------------------------
  793. Number 133:
  794. Predict Possibility:[0.00010248242, 0.00066609966, 0.049347892, 0.90719104, 0.042692512]
  795. Predict Score: 4
  796. Actual Score: 4
  797. Predict almost correct:True
  798. --------------------------------------------------
  799. Number 134:
  800. Predict Possibility:[3.6338328e-11, 2.8742749e-11, 3.2611466e-10, 1.0653712e-05, 0.99998939]
  801. Predict Score: 5
  802. Actual Score: 5
  803. Predict almost correct:True
  804. --------------------------------------------------
  805. Number 135:
  806. Predict Possibility:[0.0048658275, 0.9939388, 0.0011844127, 4.5837792e-06, 6.2858467e-06]
  807. Predict Score: 2
  808. Actual Score: 3
  809. Predict almost correct:True
  810. --------------------------------------------------
  811. Number 136:
  812. Predict Possibility:[7.269399e-07, 0.21419765, 0.78579897, 2.6080231e-06, 8.3470979e-08]
  813. Predict Score: 3
  814. Actual Score: 4
  815. Predict almost correct:True
  816. --------------------------------------------------
  817. Number 137:
  818. Predict Possibility:[0.0086272592, 0.98832673, 0.0029948077, 2.2811058e-05, 2.8360162e-05]
  819. Predict Score: 2
  820. Actual Score: 3
  821. Predict almost correct:True
  822. --------------------------------------------------
  823. Number 138:
  824. Predict Possibility:[1.2481048e-07, 3.0834472e-05, 0.51169425, 0.4877634, 0.00051141292]
  825. Predict Score: 3
  826. Actual Score: 4
  827. Predict almost correct:True
  828. --------------------------------------------------
  829. Number 139:
  830. Predict Possibility:[4.3326559e-10, 1.4947829e-05, 0.99995351, 3.1484022e-05, 4.3982212e-08]
  831. Predict Score: 3
  832. Actual Score: 3
  833. Predict almost correct:True
  834. --------------------------------------------------
  835. Number 140:
  836. Predict Possibility:[0.016509458, 0.77295858, 0.20376574, 0.004546525, 0.0022196376]
  837. Predict Score: 2
  838. Actual Score: 4
  839. Predict almost correct:False
  840. --------------------------------------------------
  841. Number 141:
  842. Predict Possibility:[0.038213897, 0.092296079, 0.31159803, 0.35356155, 0.20433047]
  843. Predict Score: 4
  844. Actual Score: 5
  845. Predict almost correct:True
  846. --------------------------------------------------
  847. Number 142:
  848. Predict Possibility:[0.15114881, 0.84885061, 6.4485317e-07, 7.8627171e-10, 2.1930118e-08]
  849. Predict Score: 2
  850. Actual Score: 5
  851. Predict almost correct:False
  852. --------------------------------------------------
  853. Number 143:
  854. Predict Possibility:[0.7107836, 0.22398949, 0.0093808221, 0.0067311358, 0.049114976]
  855. Predict Score: 1
  856. Actual Score: 5
  857. Predict almost correct:False
  858. --------------------------------------------------
  859. Number 144:
  860. Predict Possibility:[2.3588107e-05, 0.0025851135, 0.97981137, 0.017081337, 0.00049868849]
  861. Predict Score: 3
  862. Actual Score: 3
  863. Predict almost correct:True
  864. --------------------------------------------------
  865. Number 145:
  866. Predict Possibility:[0.015290137, 0.15065567, 0.69349903, 0.10510475, 0.035450473]
  867. Predict Score: 3
  868. Actual Score: 3
  869. Predict almost correct:True
  870. --------------------------------------------------
  871. Number 146:
  872. Predict Possibility:[9.8189385e-06, 5.4739849e-05, 0.0058587827, 0.91667634, 0.077400275]
  873. Predict Score: 4
  874. Actual Score: 4
  875. Predict almost correct:True
  876. --------------------------------------------------
  877. Number 147:
  878. Predict Possibility:[2.2148245e-07, 3.3027365e-05, 0.37560675, 0.62324578, 0.0011141406]
  879. Predict Score: 4
  880. Actual Score: 4
  881. Predict almost correct:True
  882. --------------------------------------------------
  883. Number 148:
  884. Predict Possibility:[0.0040556011, 0.86387897, 0.13113914, 0.00066282618, 0.00026343489]
  885. Predict Score: 2
  886. Actual Score: 3
  887. Predict almost correct:True
  888. --------------------------------------------------
  889. Number 149:
  890. Predict Possibility:[0.019476004, 0.98052382, 2.0578507e-07, 5.4594083e-11, 1.1067972e-09]
  891. Predict Score: 2
  892. Actual Score: 5
  893. Predict almost correct:False
  894. --------------------------------------------------
  895. Number 150:
  896. Predict Possibility:[0.015751356, 0.041134607, 0.2666997, 0.50116175, 0.17525262]
  897. Predict Score: 4
  898. Actual Score: 3
  899. Predict almost correct:True
  900. --------------------------------------------------
  901. Number 151:
  902. Predict Possibility:[0.99925882, 0.00071588025, 2.2524364e-07, 1.2192609e-07, 2.4900619e-05]
  903. Predict Score: 1
  904. Actual Score: 5
  905. Predict almost correct:False
  906. --------------------------------------------------
  907. Number 152:
  908. Predict Possibility:[0.47606996, 0.52247351, 0.000985055, 7.42021e-05, 0.00039727884]
  909. Predict Score: 2
  910. Actual Score: 4
  911. Predict almost correct:False
  912. --------------------------------------------------
  913. Number 153:
  914. Predict Possibility:[0.00091835862, 0.036487658, 0.93394238, 0.025162669, 0.0034889306]
  915. Predict Score: 3
  916. Actual Score: 2
  917. Predict almost correct:True
  918. --------------------------------------------------
  919. Number 154:
  920. Predict Possibility:[0.02717923, 0.35434246, 0.55481356, 0.044719253, 0.018945528]
  921. Predict Score: 3
  922. Actual Score: 5
  923. Predict almost correct:False
  924. --------------------------------------------------
  925. Number 155:
  926. Predict Possibility:[0.67950916, 0.11476571, 0.0080757216, 0.010661366, 0.18698798]
  927. Predict Score: 1
  928. Actual Score: 5
  929. Predict almost correct:False
  930. --------------------------------------------------
  931. Number 156:
  932. Predict Possibility:[0.036206517, 0.10606736, 0.42694196, 0.29159039, 0.13919376]
  933. Predict Score: 3
  934. Actual Score: 4
  935. Predict almost correct:True
  936. --------------------------------------------------
  937. Number 157:
  938. Predict Possibility:[2.3387176e-05, 0.010924245, 0.98733008, 0.0016286294, 9.3691022e-05]
  939. Predict Score: 3
  940. Actual Score: 5
  941. Predict almost correct:False
  942. --------------------------------------------------
  943. Number 158:
  944. Predict Possibility:[2.6294106e-06, 1.7309663e-05, 0.0033548574, 0.94149762, 0.055127591]
  945. Predict Score: 4
  946. Actual Score: 4
  947. Predict almost correct:True
  948. --------------------------------------------------
  949. Number 159:
  950. Predict Possibility:[2.0049051e-06, 0.001663012, 0.99712521, 0.0011846491, 2.510278e-05]
  951. Predict Score: 3
  952. Actual Score: 4
  953. Predict almost correct:True
  954. --------------------------------------------------
  955. Number 160:
  956. Predict Possibility:[7.5846979e-10, 4.169196e-06, 0.97258466, 0.027406108, 5.1421171e-06]
  957. Predict Score: 3
  958. Actual Score: 3
  959. Predict almost correct:True
  960. --------------------------------------------------
  961. Number 161:
  962. Predict Possibility:[0.016644008, 0.21632792, 0.68493503, 0.060263474, 0.021829607]
  963. Predict Score: 3
  964. Actual Score: 5
  965. Predict almost correct:False
  966. --------------------------------------------------
  967. Number 162:
  968. Predict Possibility:[0.0072965585, 0.062408667, 0.75120908, 0.14306605, 0.036019728]
  969. Predict Score: 3
  970. Actual Score: 4
  971. Predict almost correct:True
  972. --------------------------------------------------
  973. Number 163:
  974. Predict Possibility:[0.0078164684, 0.014341813, 0.049737036, 0.22459127, 0.70351338]
  975. Predict Score: 5
  976. Actual Score: 5
  977. Predict almost correct:True
  978. --------------------------------------------------
  979. Number 164:
  980. Predict Possibility:[0.0012387553, 0.0037556265, 0.063236438, 0.77535081, 0.15641834]
  981. Predict Score: 4
  982. Actual Score: 2
  983. Predict almost correct:False
  984. --------------------------------------------------
  985. Number 165:
  986. Predict Possibility:[0.00028455275, 0.00054105301, 0.006492856, 0.32750642, 0.66517508]
  987. Predict Score: 5
  988. Actual Score: 5
  989. Predict almost correct:True
  990. --------------------------------------------------
  991. Number 166:
  992. Predict Possibility:[2.7654393e-10, 1.0762714e-06, 0.93707258, 0.062919788, 6.5902582e-06]
  993. Predict Score: 3
  994. Actual Score: 5
  995. Predict almost correct:False
  996. --------------------------------------------------
  997. Number 167:
  998. Predict Possibility:[0.00056727178, 0.99880171, 0.00063035125, 4.057446e-07, 3.9708934e-07]
  999. Predict Score: 2
  1000. Actual Score: 3
  1001. Predict almost correct:True
  1002. --------------------------------------------------
  1003. Number 168:
  1004. Predict Possibility:[0.17113808, 0.082353681, 0.019737342, 0.041215006, 0.68555588]
  1005. Predict Score: 5
  1006. Actual Score: 4
  1007. Predict almost correct:True
  1008. --------------------------------------------------
  1009. Number 169:
  1010. Predict Possibility:[0.00040685889, 5.8849917e-05, 7.9428673e-06, 0.00014954126, 0.99937683]
  1011. Predict Score: 5
  1012. Actual Score: 4
  1013. Predict almost correct:True
  1014. --------------------------------------------------
  1015. Number 170:
  1016. Predict Possibility:[0.00017883933, 0.0023749562, 0.33017519, 0.64246553, 0.024805419]
  1017. Predict Score: 4
  1018. Actual Score: 4
  1019. Predict almost correct:True
  1020. --------------------------------------------------
  1021. Number 171:
  1022. Predict Possibility:[0.05189357, 0.89569438, 0.047371984, 0.0025766268, 0.0024634132]
  1023. Predict Score: 2
  1024. Actual Score: 5
  1025. Predict almost correct:False
  1026. --------------------------------------------------
  1027. Number 172:
  1028. Predict Possibility:[1.9338552e-16, 1.1127415e-09, 0.99994349, 5.6496585e-05, 5.3778263e-11]
  1029. Predict Score: 3
  1030. Actual Score: 3
  1031. Predict almost correct:True
  1032. --------------------------------------------------
  1033. Number 173:
  1034. Predict Possibility:[0.018974822, 0.64573902, 0.32199895, 0.0090878047, 0.004199408]
  1035. Predict Score: 2
  1036. Actual Score: 2
  1037. Predict almost correct:True
  1038. --------------------------------------------------
  1039. Number 174:
  1040. Predict Possibility:[0.00082107587, 0.0016279365, 0.016763831, 0.43557939, 0.5452078]
  1041. Predict Score: 5
  1042. Actual Score: 5
  1043. Predict almost correct:True
  1044. --------------------------------------------------
  1045. Number 175:
  1046. Predict Possibility:[2.3579194e-06, 0.9987098, 0.0012878488, 4.3792636e-09, 1.0837183e-09]
  1047. Predict Score: 2
  1048. Actual Score: 5
  1049. Predict almost correct:False
  1050. --------------------------------------------------
  1051. Number 176:
  1052. Predict Possibility:[9.7077015e-15, 2.9360709e-09, 0.92764801, 0.072351962, 4.3945551e-08]
  1053. Predict Score: 3
  1054. Actual Score: 4
  1055. Predict almost correct:True
  1056. --------------------------------------------------
  1057. Number 177:
  1058. Predict Possibility:[0.00019593647, 0.00084419589, 0.030738836, 0.84218931, 0.12603173]
  1059. Predict Score: 4
  1060. Actual Score: 4
  1061. Predict almost correct:True
  1062. --------------------------------------------------
  1063. Number 178:
  1064. Predict Possibility:[0.014376077, 0.033392131, 0.19044048, 0.52174032, 0.24005097]
  1065. Predict Score: 4
  1066. Actual Score: 4
  1067. Predict almost correct:True
  1068. --------------------------------------------------
  1069. Number 179:
  1070. Predict Possibility:[2.6301268e-25, 8.9849053e-21, 8.4295798e-10, 1.0, 1.894862e-09]
  1071. Predict Score: 4
  1072. Actual Score: 4
  1073. Predict almost correct:True
  1074. --------------------------------------------------
  1075. Number 180:
  1076. Predict Possibility:[0.0066577233, 0.01579194, 0.12339226, 0.62377423, 0.23038392]
  1077. Predict Score: 4
  1078. Actual Score: 5
  1079. Predict almost correct:True
  1080. --------------------------------------------------
  1081. Number 181:
  1082. Predict Possibility:[0.00056249596, 0.99932885, 0.00010852599, 5.7118882e-08, 8.0392901e-08]
  1083. Predict Score: 2
  1084. Actual Score: 4
  1085. Predict almost correct:False
  1086. --------------------------------------------------
  1087. Number 182:
  1088. Predict Possibility:[7.6552373e-05, 0.0056557371, 0.97501433, 0.01838021, 0.00087316107]
  1089. Predict Score: 3
  1090. Actual Score: 3
  1091. Predict almost correct:True
  1092. --------------------------------------------------
  1093. Number 183:
  1094. Predict Possibility:[0.0045400746, 0.047104467, 0.78909987, 0.13217863, 0.027076963]
  1095. Predict Score: 3
  1096. Actual Score: 4
  1097. Predict almost correct:True
  1098. --------------------------------------------------
  1099. Number 184:
  1100. Predict Possibility:[0.0038373903, 0.098275751, 0.85889435, 0.031902194, 0.0070902891]
  1101. Predict Score: 3
  1102. Actual Score: 2
  1103. Predict almost correct:True
  1104. --------------------------------------------------
  1105. Number 185:
  1106. Predict Possibility:[0.08347971, 0.81663281, 0.083744638, 0.0084103178, 0.0077326382]
  1107. Predict Score: 2
  1108. Actual Score: 1
  1109. Predict almost correct:True
  1110. --------------------------------------------------
  1111. Number 186:
  1112. Predict Possibility:[1.8254592e-05, 0.4386276, 0.56132847, 2.3781835e-05, 1.8477496e-06]
  1113. Predict Score: 3
  1114. Actual Score: 3
  1115. Predict almost correct:True
  1116. --------------------------------------------------
  1117. Number 187:
  1118. Predict Possibility:[0.0049517285, 0.69198626, 0.30022633, 0.0021052484, 0.00073044369]
  1119. Predict Score: 2
  1120. Actual Score: 3
  1121. Predict almost correct:True
  1122. --------------------------------------------------
  1123. Number 188:
  1124. Predict Possibility:[3.1529158e-14, 3.8490519e-10, 0.028988415, 0.97100979, 1.7154946e-06]
  1125. Predict Score: 4
  1126. Actual Score: 4
  1127. Predict almost correct:True
  1128. --------------------------------------------------
  1129. Number 189:
  1130. Predict Possibility:[2.9600938e-05, 0.010746003, 0.98676866, 0.0023258554, 0.0001298126]
  1131. Predict Score: 3
  1132. Actual Score: 3
  1133. Predict almost correct:True
  1134. --------------------------------------------------
  1135. Number 190:
  1136. Predict Possibility:[0.0017581395, 0.99558568, 0.0026455836, 5.6728245e-06, 4.8574461e-06]
  1137. Predict Score: 2
  1138. Actual Score: 2
  1139. Predict almost correct:True
  1140. --------------------------------------------------
  1141. Number 191:
  1142. Predict Possibility:[0.00010708478, 0.99989212, 7.3772634e-07, 3.0679185e-11, 9.8099646e-11]
  1143. Predict Score: 2
  1144. Actual Score: 4
  1145. Predict almost correct:False
  1146. --------------------------------------------------
  1147. Number 192:
  1148. Predict Possibility:[6.0813036e-05, 0.0087831467, 0.98338264, 0.0073647248, 0.00040863291]
  1149. Predict Score: 3
  1150. Actual Score: 4
  1151. Predict almost correct:True
  1152. --------------------------------------------------
  1153. Number 193:
  1154. Predict Possibility:[0.99695051, 0.0030284161, 5.1060164e-07, 1.6654373e-07, 2.0423317e-05]
  1155. Predict Score: 1
  1156. Actual Score: 2
  1157. Predict almost correct:True
  1158. --------------------------------------------------
  1159. Number 194:
  1160. Predict Possibility:[0.00041997863, 0.026518919, 0.95873278, 0.012854496, 0.0014738034]
  1161. Predict Score: 3
  1162. Actual Score: 4
  1163. Predict almost correct:True
  1164. --------------------------------------------------
  1165. Number 195:
  1166. Predict Possibility:[0.037879463, 0.068869658, 0.2169282, 0.40290517, 0.27341756]
  1167. Predict Score: 4
  1168. Actual Score: 3
  1169. Predict almost correct:True
  1170. --------------------------------------------------
  1171. Number 196:
  1172. Predict Possibility:[0.0011491809, 0.82274115, 0.17579585, 0.00024293464, 7.0851631e-05]
  1173. Predict Score: 2
  1174. Actual Score: 4
  1175. Predict almost correct:False
  1176. --------------------------------------------------
  1177. Number 197:
  1178. Predict Possibility:[0.00082571863, 0.12878795, 0.86404121, 0.0055132709, 0.00083184725]
  1179. Predict Score: 3
  1180. Actual Score: 3
  1181. Predict almost correct:True
  1182. --------------------------------------------------
  1183. Number 198:
  1184. Predict Possibility:[0.00055521168, 0.99929249, 0.00015207804, 8.1493965e-08, 1.0853429e-07]
  1185. Predict Score: 2
  1186. Actual Score: 3
  1187. Predict almost correct:True
  1188. --------------------------------------------------
  1189. Number 199:
  1190. Predict Possibility:[3.3302055e-07, 9.3414983e-06, 0.013019409, 0.98241085, 0.0045600072]
  1191. Predict Score: 4
  1192. Actual Score: 3
  1193. Predict almost correct:True
  1194. --------------------------------------------------
  1195. Number 200:
  1196. Predict Possibility:[0.00012237504, 0.080679148, 0.91759813, 0.001466056, 0.00013423694]
  1197. Predict Score: 3
  1198. Actual Score: 2
  1199. Predict almost correct:True
  1200. --------------------------------------------------
  1201. 75.5 percent predict almost correct.
复制代码

可以看到,有超过3/4的预测与实际评分相差1分以内,可以说明机器评分的在大方向上还是比较可靠的。

可以提高准确率的方法还有,这个在后一期中介绍。

来看看,整个建模过程:
打开昨天保存的训练数据和标签数据
  1. with open('x_data.p', 'rb') as x:
  2.     x_data = pickle.load(x)
  3. with open('y_data.p', 'rb') as y:
  4.     y_data = pickle.load(y)
复制代码

  1. #建模,用全连接模型
  2. model = Sequential()

  3. #添加输入层,一共15207个词向量,提取1024个特征值(这个特征值的大小可以自己调试,会影响到最终的准确率,太少准确率会变差,但是速度会快。但是太高,准确率同样会变差,因为把每个值都当作特征,其实就等于没有特征了。)
  4. model.add(Dense(1024, input_dim=15207))
  5. #添加sigmoid激励函数
  6. model.add(Activation('sigmoid'))
  7. #添加隐藏层
  8. model.add(Dense(1024))
  9. #添加sigmoid激励函数
  10. model.add(Activation('sigmoid'))
  11. #再加隐藏层
  12. model.add(Dense(512))
  13. #添加relu激励函数
  14. model.add(Activation('relu'))
  15. #还是加隐藏层
  16. model.add(Dense(512))
  17. #添加relu激励函数
  18. model.add(Activation('relu'))
  19. #最终加输出层
  20. model.add(Dense(5))
  21. #添加softmax激励函数,用于分类
  22. model.add(Activation('softmax'))

  23. #编译模型,用RMSprop优化器,评价函数用categorical_crossentropy(与softmax搭配),增加准确率监控
  24. model.compile(optimizer='rmsprop', loss='categorical_crossentropy', metrics=['accuracy'])

  25. #训练模型,训练20次,每次1800多条数据
  26. model.fit(x_data[200:, :], y_data[200:, :], batch_size=50, nb_epoch=20, verbose=True)

  27. #保存训练结果
  28. model.save('douban.h5')
复制代码


#用前200条数据进行测试
  1. f = open('Predict_result.txt', 'w')
  2. c = 0
  3. for k in range(200):
  4.     temp = list(model.predict(x_data[k:k+1, :])[0])
  5.     score = temp.index(max(temp))+1
  6.     for i in range(5):
  7.         if y_data[k:k+1, :][0][i] == 1:
  8.             act_score = i+1
  9.     result = True if abs(act_score-score) <= 1 else False
  10.     if result: c += 1
  11.     print 'Number %d:' % (k+1)
  12.     print 'Predict Possibility:' , temp
  13.     print 'Predict Score: %d' % score
  14.     print ' Actual Score: %d' % act_score
  15.     print 'Predict almost correct:', result
  16.     print '-'*30
  17.     f.write('Number %d:' % (k+1) + '\n')
  18.     f.write('Predict Possibility:' + str(temp) + '\n')
  19.     f.write('Predict Score: %d' % score + '\n')
  20.     f.write(' Actual Score: %d' % act_score + '\n')
  21.     f.write('Predict almost correct:' + str(result) + '\n')
  22.     f.write('-'*50 + '\n')
  23. print '%.1f percent predict almost correct.' % (c/2.0)
  24. f.write('%.1f percent predict almost correct.' % (c/2.0))
  25. f.close()
复制代码


完整代码:
游客,如果您要查看本帖隐藏内容请回复


在下一期中,我会分享如何把这套系统运用到实际电影评分中去,如何把一段电影评论转化为电影评分,以及之后可以如何改良这套系统。

敬请期待!

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-6-26 10:54:47 | 显示全部楼层
go
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-9-11 13:01:33 | 显示全部楼层
前来学习一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-12 14:41:01 | 显示全部楼层
get 新技能
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-12 10:30:39 | 显示全部楼层
辛苦了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-12 19:24:45 | 显示全部楼层
感谢楼主分享
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-7-18 22:42:15 | 显示全部楼层
特意过来学习python, 同时学习神经网络, 最近要用到
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-3-12 17:33:25 | 显示全部楼层
thanks
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-3-28 06:35:11 From FishC Mobile | 显示全部楼层
post
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-7-15 23:41:31 | 显示全部楼层
看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-1-24 21:59:18 | 显示全部楼层
2
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-24 13:21

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表