เดฒเดณเดฟเดคเดฎเดพเดฏ (เดเตเดเดฟเดฏเดพเดเตเดเดฟเดฏ) เดฑเดฟเดเตเดฐเดทเตป เดฒเตเดจเดฟเตปเตเดฑเต เดเดฃเดฟเดค เดธเดฎเดตเดพเดเตเดฏเด เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดจเดฟเดฐเดตเดงเดฟ เดตเดดเดฟเดเตพ เดฒเตเดเดจเด เดเตผเดเตเดเดเตเดฏเตเดฏเตเดจเตเดจเต.
เดเดตเดฟเดเต เดเตผเดเตเด เดเตเดฏเตเดค เดธเดฎเดตเดพเดเตเดฏเด เดชเดฐเดฟเดนเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฒเตเดฒเดพ เดฐเตเดคเดฟเดเดณเตเด เดเดฑเตเดฑเดตเตเด เดเตเดฑเดเตเด เดธเตเดเตเดตเดฏเตผ เดฐเตเดคเดฟเดฏเต เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟเดฏเตเดณเตเดณเดคเดพเดฃเต. เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฐเตเดคเดฟเดเดณเต เดจเดฎเตเดเตเดเต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเดพเด:
- เดตเดฟเดถเดเดฒเดจ เดชเดฐเดฟเดนเดพเดฐเด
- เดเตเดฐเตเดกเดฟเดฏเดจเตเดฑเต เดกเดฟเดธเดจเตเดฑเต
- เดธเตเดฅเดพเดฏเดฟเดฏเดพเดฏ เดเตเดฐเตเดกเดฟเดฏเตปเตเดฑเต เดเดฑเดเตเดเด
เดเดฐเต เดจเตเตผเดฐเตเดเดฏเตเดเต เดธเดฎเดตเดพเดเตเดฏเด เดชเดฐเดฟเดนเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดฐเตเดคเดฟเดเตเดเตเด, เดฒเตเดเดจเด เดตเดฟเดตเดฟเดง เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เดจเตฝเดเตเดจเตเดจเต, เด เดต เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด เดฒเตเดฌเตเดฐเดฑเดฟ เดเดชเดฏเตเดเดฟเดเตเดเดพเดคเต เดเดดเตเดคเดฟเดฏเดตเดฏเดพเดฏเดฟ เดคเดฟเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดจเดฎเตเดชเดฟ เดเดฃเดเตเดเตเดเตเดเตเดเดฒเตเดเตพเดเตเดเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดตเดฏเตเด เดจเดฎเตเดชเดฟ. เดตเดฟเดฆเดเตโเดงเดฎเดพเดฏ เดเดชเดฏเตเดเดฎเดพเดฃเตเดจเตเดจเต เดตเดฟเดถเตเดตเดธเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจเต เดจเดฎเตเดชเดฟ เดเดฎเตเดชเตเดฏเตเดเตเดเดฟเดเดเต เดเตเดฒเดตเต เดเตเดฑเดฏเตเดเตเดเตเด.
เดฒเตเดเดจเดคเตเดคเดฟเตฝ เดจเตฝเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดเดฒเตเดฒเดพ เดเตเดกเตเดเดณเตเด เดเดดเตเดคเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต เดชเตเดคเตเดคเตบ 2.7 เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต เดเตเดชเตเดชเดฟเดฑเตเดฑเตผ เดจเตเดเตเดเตเดฌเตเดเตเดเต. เดธเตเดดเตโเดธเต เดเตเดกเตเด เดธเดพเดฎเตเดชเดฟเตพ เดกเดพเดฑเตเดฑเดฏเตเดณเตเดณ เดซเดฏเดฒเตเด เดชเตเดธเตเดฑเตเดฑเต เดเตเดฏเตโเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต
เดเตผเดเตเดเดฟเดซเดฟเดทเตเดฏเตฝ เดเตปเตเดฑเดฒเดฟเดเตปเดธเต - เดฎเตเดทเตเตป เดฒเตเดฃเดฟเดเดเต - เดฒเต เดตเดณเดฐเต เดตเดฟเดถเดพเดฒเดฎเดพเดฏ เดเดฐเต เดตเดฟเดญเดพเดเดคเตเดคเดฟเตปเตเดฑเต เดชเด เดจเด เดคเตเดเดเตเดเดเตเดเดพเตผเดเตเดเตเด เดเดคเดฟเดจเดเด เดเตเดฐเดฎเตเดฃ เดชเด เดฟเดเตเดเดพเตป เดคเตเดเดเตเดเดฟเดฏเดตเตผเดเตเดเตเด เดฒเตเดเดจเด เดเตเดเตเดคเตฝ เดฒเดเตเดทเตเดฏเดฎเดฟเดเตเดจเตเดจเต.
เดฎเตเดฑเตเดฑเตเดฐเดฟเดฏเตฝ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดเดเตเดเตพ เดตเดณเดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดเดฐเต เดเดฆเดพเดนเดฐเดฃเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต.
เดเดฆเดพเดนเดฐเดฃ เดตเตเดฏเดตเดธเตเดฅเดเตพ
เดเดถเตเดฐเดฟเดคเดคเตเดตเดคเตเดคเต เดเดฟเดคเตเดฐเตเดเดฐเดฟเดเตเดเตเดจเตเดจ เด เดเตเดเต เดฎเตเดฒเตเดฏเดเตเดเตพ เดจเดฎเตเดเตเดเตเดฃเตเดเต Y ะพั X (เดชเดเตเดเดฟเด เดจเดฎเตเดชเตผ 1):
เดชเดเตเดเดฟเด เดจเดฎเตเดชเตผ 1 "เดเดฆเดพเดนเดฐเดฃ เดตเตเดฏเดตเดธเตเดฅเดเตพ"
เดฎเตเดฒเตเดฏเดเตเดเตพ เดเดจเตเดจเต เดเดเตเดเตพ เด
เดจเตเดฎเดพเดจเดฟเดเตเดเตเด เดตเตผเดทเดคเตเดคเดฟเดฒเต เดฎเดพเดธเดฎเดพเดฃเต, เดเดชเตเดชเด - เด เดฎเดพเดธเดคเตเดคเต เดตเดฐเตเดฎเดพเดจเด. เดฎเดฑเตเดฑเตเดฐเต เดตเดฟเดงเดคเตเดคเดฟเตฝ เดชเดฑเดเตเดเดพเตฝ, เดตเดฐเตเดฎเดพเดจเด เดตเตผเดทเดคเตเดคเดฟเดฒเต เดฎเดพเดธเดคเตเดคเต เดเดถเตเดฐเดฏเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, เดเตเดเดพเดคเต - เดตเดฐเตเดฎเดพเดจเดคเตเดคเต เดเดถเตเดฐเดฏเดฟเดเตเดเตเดจเตเดจ เดเดฐเตเดฏเตเดฐเต เด
เดเดฏเดพเดณเด.
เดเดฆเดพเดนเดฐเดฃเด เด เดเตเดเดจเตเดฏเดพเดฃเต, เดตเตผเดทเดคเตเดคเดฟเดฒเต เดฎเดพเดธเดคเตเดคเต เดตเดฐเตเดฎเดพเดจเดคเตเดคเดฟเตปเตเดฑเต เดธเตเดชเดพเดงเดฟเด เดเดถเตเดฐเดฟเดคเดคเตเดตเดคเตเดคเดฟเตปเตเดฑเต เดตเตเดเตเดทเดฃเดเตเดฃเดฟเตฝ เดจเดฟเดจเตเดจเตเด เดฎเตเดฒเตเดฏเดเตเดเดณเตเดเต เดเดฃเตเดฃเดคเตเดคเดฟเตปเตเดฑเต เดตเตเดเตเดทเดฃเดเตเดฃเดฟเตฝ เดจเดฟเดจเตเดจเตเด - เด เดตเดฏเดฟเตฝ เดตเดณเดฐเต เดเตเดฑเดเตเดเต เดฎเดพเดคเตเดฐเดฎเต เดเดณเตเดณเต. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เด เดคเตเดคเดฐเดฎเตเดฐเต เดฒเดณเดฟเดคเดตเตฝเดเตเดเดฐเดฃเด, เด เดตเตผ เดชเดฑเดฏเตเดจเตเดจเดคเตเดชเตเดฒเต, เดคเตเดเดเตเดเดเตเดเดพเตผ เดธเตเดตเดพเดเดถเตเดเดฐเดฟเดเตเดเตเดจเตเดจ เดฎเตเดฑเตเดฑเตเดฐเดฟเดฏเตฝ เดเดฒเตเดฒเดพเดฏเตเดชเตเดชเตเดดเตเด เด เดจเดพเดฏเดพเดธเดฎเดพเดฏเดฟ เดตเดฟเดถเดฆเตเดเดฐเดฟเดเตเดเดพเตป เดธเดนเดพเดฏเดฟเดเตเดเตเด. เดเตเดเดพเดคเต, เดธเดเดเตเดฏเดเดณเตเดเต เดฒเดพเดณเดฟเดคเตเดฏเด เดเดพเดฐเตเดฏเดฎเดพเดฏ เดคเตเดดเดฟเตฝ เดเตเดฒเดตเตเดเดณเดฟเดฒเตเดฒเดพเดคเต เดเดเดฒเดพเดธเดฟเตฝ เดเดฆเดพเดนเดฐเดฃเด เดชเดฐเดฟเดนเดฐเดฟเดเตเดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเดตเดฐเต เด เดจเตเดตเดฆเดฟเดเตเดเตเด.
เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ เดจเตฝเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดเดถเตเดฐเดฟเดคเดคเตเดตเด เดซเตเดฎเดฟเตปเตเดฑเต เดเดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ (เดเตเดเดฟเดฏเดพเดเตเดเดฟเดฏ) เดฑเดฟเดเตเดฐเดทเตป เดฒเตเดจเดฟเตปเตเดฑเต เดเดฃเดฟเดค เดธเดฎเดตเดพเดเตเดฏเด เดเดชเดฏเตเดเดฟเดเตเดเต เดจเดจเตเดจเดพเดฏเดฟ เดเดฃเดเตเดเดพเดเตเดเดพเตป เดเดดเดฟเดฏเตเดฎเตเดจเตเดจเต เดจเดฎเตเดเตเดเต เด เดจเตเดฎเดพเดจเดฟเดเตเดเดพเด:
เดเดตเดฟเดเต เดตเดฐเตเดฎเดพเดจเด เดฒเดญเดฟเดเตเด เดฎเดพเดธเดฎเดพเดฃเต, - เดฎเดพเดธเดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเด เดตเดฐเตเดฎเดพเดจเด, ะธ เดเดฃเดเตเดเดพเดเตเดเดฟเดฏ เดตเดฐเดฟเดฏเตเดเต เดฑเดฟเดเตเดฐเดทเตป เดเตเดซเดฟเดซเดฟเดทเตเดฏเตปเตเดฑเตเดเดณเดพเดฃเต.
เดเตเดฃเดเด เดเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด เดเดฃเดเตเดเดพเดเตเดเดฟเดฏ เดตเดฐเดฟเดฏเตเดเต เดเดฐเดฟเดตเต เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเตเดฐเตเดกเดฟเดฏเตปเตเดฑเต เดเดจเตเดจเต เดชเดฒเดชเตเดชเตเดดเตเด เดตเดฟเดณเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจเต; เดคเตเดเดฏเต เดชเตเดฐเดคเดฟเดจเดฟเดงเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต เด เดคเต เดฎเดพเดฑเตเดฎเตเดชเตเตพ .
เดตเตเดฏเดเตเดคเดฎเดพเดฏเตเด, เดธเดฎเดตเดพเดเตเดฏเดคเตเดคเดฟเดฒเต เด เดคเตเดคเดฐเด เดเตเดฃเดเดเตเดเตพ เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด เดเดจเตเดจเดคเดพเดฃเต เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดฒเต เดเดเตเดเดณเตเดเต เดเตเดฎเดคเดฒ ะธ , เดฏเดฅเดพเตผเดคเตเดฅ เดเดคเตเดคเดฐเดเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเดพเดธเด เดคเตเดฑเตเด เดเดเตเดเตพ เดเดฃเดเตเดเดพเดเตเดเดฟเดฏ เดตเดฐเตเดฎเดพเดจ เดฎเตเดฒเตเดฏเดเตเดเดณเตเดเต เดตเตเดฏเดคเดฟเดฏเดพเดจเดเตเดเตพ, เด เดคเดพเดฏเดคเต. เดธเดพเดฎเตเดชเดฟเดณเดฟเตฝ เด เดตเดคเดฐเดฟเดชเตเดชเดฟเดเตเด เดฎเตเดฒเตเดฏเดเตเดเตพ เดตเดณเดฐเต เดเตเดฑเดตเดพเดฏเดฟเดฐเดฟเดเตเดเตเด.
เดเดฑเตเดฑเดตเตเด เดเตเดฑเดเตเด เดเดคเตเดฐ เดฐเตเดคเดฟ
เดเดฑเตเดฑเดตเตเด เดเตเดฑเดเตเด เดธเตเดเตเดตเดฏเดฑเตเดเดณเตเดเต เดฐเตเดคเดฟ เด เดจเตเดธเดฐเดฟเดเตเดเต, เดตเตเดฏเดคเดฟเดฏเดพเดจเด เดเดคเตเดฐเดพเดเตเดคเดฟเดฏเดฟเตฝ เดเดฃเดเตเดเดพเดเตเดเดฃเด. เดตเดฟเดชเดฐเตเดค เดเดฟเดนเตเดจเดเตเดเดณเตเดฃเตเดเตเดเตเดเดฟเตฝ เดตเตเดฏเดคเดฟเดฏเดพเดจเดเตเดเตพ เดชเดฐเดธเตเดชเดฐเด เดฑเดฆเตเดฆเดพเดเตเดเตเดจเตเดจเดคเต เดเดดเดฟเดตเดพเดเตเดเดพเตป เด เดธเดพเดเตเดเตเดคเดฟเดเดค เดจเดฟเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดฐเต เดเตเดธเดฟเตฝ เดเดเตเดเดฟเตฝ, เดตเตเดฏเดคเดฟเดฏเดพเดจเด เดเดฃเต +5 (เดชเตเดฒเดธเต เด เดเตเดเต), เดฎเดฑเตเดฑเตเดจเตเดจเดฟเตฝ -5 (เดฎเตเดจเดธเต เด เดเตเดเต), เด เดชเตเดชเตเตพ เดตเตเดฏเดคเดฟเดฏเดพเดจเดเตเดเดณเตเดเต เดเดเตเดคเตเดคเตเด เดชเดฐเดธเตเดชเดฐเด เดฑเดฆเตเดฆเดพเดเตเดเตเดเดฏเตเด เดคเตเด 0 (เดชเตเดเตเดฏเด) เดเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด. เดกเตเดตเดฟเดฏเตเดทเตป เดธเตเดเตเดตเดฏเตผ เดเตเดฏเตเดฏเดพเดคเต, เดฎเตเดกเตเดฒเดธเดฟเตปเตเดฑเต เดชเตเดฐเตเดชเตเดชเตผเดเตเดเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดธเดพเดงเตเดฏเดฎเดพเดฃเต, เดคเตเดเตผเดจเตเดจเต เดเดฒเตเดฒเดพ เดตเตเดฏเดคเดฟเดฏเดพเดจเดเตเดเดณเตเด เดชเตเดธเดฟเดฑเตเดฑเตเดตเต เดเดเตเดเดฏเตเด เดถเตเดเดฐเดฟเดเตเดเดชเตเดชเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด. เดเดเตเดเตพ เด เดชเตเดฏเดฟเตปเตเดฑเดฟเตฝ เดตเดฟเดถเดฆเดฎเดพเดฏเดฟ เดตเดธเดฟเดเตเดเดฟเดฒเตเดฒ, เดชเดเตเดทเต เดเดฃเดเตเดเตเดเตเดเตเดเดฒเตเดเดณเตเดเต เดธเตเดเดฐเตเดฏเดพเตผเดคเตเดฅเด, เดตเตเดฏเดคเดฟเดฏเดพเดจเด เดธเตเดเตเดตเดฏเตผ เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดชเดคเดฟเดตเดพเดฃเตเดจเตเดจเต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต.
เดธเดฎเดตเดพเดเตเดฏเด เดเดเตเดเดจเตเดฏเดพเดฃเต เดเดพเดฃเดชเตเดชเตเดเตเดจเตเดจเดคเต, เดเดคเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเตเดเตพ เดธเตเดเตเดตเดฏเตผ เดตเตเดฏเดคเดฟเดฏเดพเดจเดเตเดเดณเตเดเต เดเดฑเตเดฑเดตเตเด เดเตเดฑเดเตเด เดคเตเด เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเตเด (เดชเดฟเดถเดเตเดเตพ):
เดเดตเดฟเดเต เดฏเดฅเดพเตผเดคเตเดฅ เดเดคเตเดคเดฐเดเตเดเดณเตเดเต เดเดเดฆเตเดถ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฎเดพเดฃเต (เด เดคเดพเดฏเดคเต, เดเดเตเดเตพ เดเดฃเดเตเดเดพเดเตเดเดฟเดฏ เดตเดฐเตเดฎเดพเดจเด),
เดฏเดฅเดพเตผเดคเตเดฅ เดเดคเตเดคเดฐเดเตเดเดณเดพเดฃเต (เดธเดพเดฎเตเดชเดฟเดณเดฟเตฝ เดจเตฝเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดตเดฐเตเดฎเดพเดจเด),
เดธเดพเดฎเตเดชเดฟเตพ เดธเตเดเดฟเดเดฏเดพเดฃเต (เดตเตเดฏเดคเดฟเดฏเดพเดจเด เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเตเดจเตเดจ เดฎเดพเดธเดคเตเดคเดฟเตปเตเดฑเต เดเดฃเตเดฃเด)
เดจเดฎเตเดเตเดเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเต เดตเตเตผเดคเดฟเดฐเดฟเดเตเดเดพเด, เดญเดพเดเดฟเด เดกเดฟเดซเดฑเตปเดทเตเดฏเตฝ เดธเดฎเดตเดพเดเตเดฏเดเตเดเตพ เดจเดฟเตผเดตเดเดฟเดเตเดเดพเด, เดตเดฟเดถเดเดฒเดจ เดชเดฐเดฟเดนเดพเดฐเดคเตเดคเดฟเดฒเตเดเตเดเต เดจเตเดเตเดเดพเตป เดคเดฏเตเดฏเดพเดฑเดพเดเตเด. เดเดจเตเดจเดพเตฝ เดเดฆเตเดฏเด, เดตเตเดฏเดคเตเดฏเดพเดธเด เดเดจเตเดคเดพเดฃเตเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดเดฐเต เดเตเดฑเดฟเดฏ เดตเดฟเดจเตเดฆเดฏเดพเดคเตเดฐ เดจเดเดคเตเดคเตเดเดฏเตเด เดกเตเดฑเดฟเดตเตเดฑเตเดฑเตเดตเดฟเตปเตเดฑเต เดเตเดฏเดพเดฎเดฟเดคเตเดฏ เด เตผเดคเตเดฅเด เดเตผเดฎเตเดฎเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเดพเด.
เดตเตเดฏเดคเตเดฏเดพเดธเด
เดเดฐเต เดซเดเดเตเดทเตปเตเดฑเต เดกเตเดฑเดฟเดตเตเดฑเตเดฑเตเดตเต เดเดฃเตเดเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฎเดพเดฃเต เดกเดฟเดซเดฑเตปเดทเตเดฏเตเดทเตป.
เดกเตเดฑเดฟเดตเตเดฑเตเดฑเตเดตเต เดเดจเตเดคเดฟเดจเตเดตเตเดฃเตเดเดฟเดฏเดพเดฃเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต? เดเดฐเต เดซเดเดเตโเดทเตปเตเดฑเต เดกเตเดฑเดฟเดตเตเดฑเตเดฑเตเดตเต เดซเดเดเตโเดทเตปเตเดฑเต เดฎเดพเดฑเตเดฑเดคเตเดคเดฟเตปเตเดฑเต เดจเดฟเดฐเดเตเดเดฟเดจเต เดเดฟเดคเตเดฐเตเดเดฐเดฟเดเตเดเตเดเดฏเตเด เด เดคเดฟเตปเตเดฑเต เดฆเดฟเดถ เดจเดฎเตเดฎเตเดเต เดชเดฑเดฏเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต. เดเดฐเต เดจเดฟเดถเตเดเดฟเดค เดชเตเดฏเดฟเตปเตเดฑเดฟเดฒเต เดกเตเดฑเดฟเดตเตเดฑเตเดฑเตเดตเต เดชเตเดธเดฟเดฑเตเดฑเตเดตเต เดเดฃเตเดเตเดเดฟเตฝ, เดซเดเดเตเดทเตป เดตเตผเดฆเตเดงเดฟเดเตเดเตเดจเตเดจเต, เด เดฒเตเดฒเดพเดคเตเดคเดชเดเตเดทเด, เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดเตเดฑเดฏเตเดจเตเดจเต. เดเตเดตเดฒ เดกเตเดฑเดฟเดตเตเดฑเตเดฑเตเดตเดฟเตปเตเดฑเต เดฎเตเดฒเตเดฏเด เดเตเดเตเดจเตเดคเตเดฑเตเด เดซเดเดเตโเดทเตป เดฎเตเดฒเตเดฏเดเตเดเดณเตเดเต เดฎเดพเดฑเตเดฑเดคเตเดคเดฟเตปเตเดฑเต เดจเดฟเดฐเดเตเดเต เดเตเดเตเด, เด เดคเตเดชเตเดฒเต เดซเดเดเตโเดทเตป เดเตเดฐเดพเดซเดฟเตปเตเดฑเต เดเดฐเดฟเดตเต เดเตเดคเตเดคเดจเต เดเตเดเตเด.
เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดฐเต เดเดพเตผเดเตเดเตเดทเตเดฏเตป เดเตเตผเดกเดฟเดจเตเดฑเตเดฑเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตปเตเดฑเต เด เดตเดธเตเดฅเดฏเดฟเตฝ, เดชเตเดฏเดฟเตปเตเดฑเต M(0,0) เดฒเต เดกเตเดฑเดฟเดตเตเดฑเตเดฑเตเดตเดฟเตปเตเดฑเต เดฎเตเดฒเตเดฏเด เดคเตเดฒเตเดฏเดฎเดพเดฃเต + 25 เดเดฐเต เดจเดฟเดถเตเดเดฟเดค เดเดเตเดเดคเตเดคเดฟเตฝ, เดฎเตเดฒเตเดฏเด เดฎเดพเดฑเตเดฎเตเดชเตเตพ เดเดจเตเดจเดพเดฃเต เด เตผเดคเตเดฅเดฎเดพเดเตเดเตเดจเตเดจเดคเต เดเดฐเต เดชเดฐเดฎเตเดชเดฐเดพเดเดค เดฏเตเดฃเดฟเดฑเตเดฑเต เดตเดดเดฟ เดตเดฒเดคเตเดคเตเดเตเดเต, เดฎเตเดฒเตเดฏเด 25 เดชเดฐเดฎเตเดชเดฐเดพเดเดค เดฏเตเดฃเดฟเดฑเตเดฑเตเดเดณเตเดเต เดตเตผเดฆเตเดงเดจเดตเต. เดเตเดฐเดพเดซเดฟเตฝ เด เดคเต เดฎเตเดฒเตเดฏเดเตเดเดณเดฟเตฝ เดเตเดคเตเดคเดจเตเดฏเตเดณเตเดณ เดเดฏเตผเดเตเด เดชเตเดฒเต เดเดพเดฃเดชเตเดชเตเดเตเดจเตเดจเต เดเดฐเต เดจเดฟเดถเตเดเดฟเดค เดชเตเดฏเดฟเตปเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต.
เดฎเดฑเตเดฑเตเดฐเต เดเดฆเดพเดนเดฐเดฃเด. เดกเตเดฑเดฟเดตเตเดฑเตเดฑเตเดตเต เดฎเตเดฒเตเดฏเด เดคเตเดฒเตเดฏเดฎเดพเดฃเต -0,1 เดธเตเดฅเดฒเด เดฎเดพเดฑเตเดฑเดชเตเดชเตเดเตเดฎเตเดชเตเตพ เดเดจเตเดจเดพเดฃเต เดเดฐเต เดชเดฐเดฎเตเดชเดฐเดพเดเดค เดฏเตเดฃเดฟเดฑเตเดฑเดฟเดจเต, เดฎเตเดฒเตเดฏเด 0,1 เดชเดฐเดฎเตเดชเดฐเดพเดเดค เดฏเตเดฃเดฟเดฑเตเดฑเต เดฎเดพเดคเตเดฐเด เดเตเดฑเดฏเตเดจเตเดจเต. เด เดคเต เดธเดฎเดฏเด, เดซเดเดเตเดทเตปเตเดฑเต เดเตเดฐเดพเดซเดฟเตฝ, เดจเดฎเตเดเตเดเต เดตเดณเดฐเต เดถเตเดฐเดฆเตเดงเตเดฏเดฎเดพเดฏ เดเดฐเต เดคเดพเดดเตเดเตเดเต เดเดฐเดฟเดตเต เดจเดฟเดฐเตเดเตเดทเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด. เดเดฐเต เดชเตผเดตเดคเดตเตเดฎเดพเดฏเดฟ เดเดฐเต เดธเดพเดฎเตเดฏเด เดตเดฐเดฏเตเดเตเดเตเดจเตเดจเดคเต, เดฎเตเดฎเตเดชเดคเตเดคเต เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ, เดตเดณเดฐเต เดเตเดคเตเดคเดจเตเดฏเตเดณเตเดณ เดเตเดเตเดฎเตเดเดฟเดเตพ เดเดฏเดฑเตเดฃเตเดเดฟ เดตเดจเตเดจ เดเดฐเต เดชเตผเดตเดคเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดเตเดเตพ เดตเดณเดฐเต เดธเดพเดตเดงเดพเดจเดคเตเดคเดฟเตฝ เดเดฐเต เดเตเดฑเดฟเดฏ เดเดฐเดฟเดตเต เดเดฑเดเตเดเตเดจเตเดจเดคเต เดชเตเดฒเตเดฏเดพเดฃเต :)
เด เดเตเดเดจเต, เดซเดเดเตเดทเตป เดตเตเดฏเดคเตเดฏเดพเดธเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏ เดถเตเดทเด เดธเดพเดงเตเดฏเดคเดเตพ เดชเตเดฐเดเดพเดฐเด ะธ , เดเดเตเดเตพ 1st เดเตผเดกเตผ เดญเดพเดเดฟเด เดกเดฟเดซเดฑเตปเดทเตเดฏเตฝ เดธเดฎเดตเดพเดเตเดฏเดเตเดเตพ เดจเดฟเตผเดตเตเดตเดเดฟเดเตเดเตเดจเตเดจเต. เดธเดฎเดตเดพเดเตเดฏเดเตเดเตพ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเด เดถเตเดทเด, เดจเดฎเตเดเตเดเต เดฐเดฃเตเดเต เดธเดฎเดตเดพเดเตเดฏเดเตเดเดณเตเดเต เดเดฐเต เดธเดฟเดธเตเดฑเตเดฑเด เดฒเดญเดฟเดเตเดเตเด, เด เดคเต เดชเดฐเดฟเดนเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเต เดจเดฎเตเดเตเดเต เดเตเดฃเดเดเตเดเดณเตเดเต เด เดคเตเดคเดฐเด เดฎเตเดฒเตเดฏเดเตเดเตพ เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเดพเตป เดเดดเดฟเดฏเตเด. ะธ , เด เดคเดฟเดจเดพเดฏเดฟ เดจเตฝเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดชเตเดฏเดฟเตปเตเดฑเตเดเดณเดฟเดฒเต เด เดจเตเดฌเดจเตเดง เดกเตเดฑเดฟเดตเตเดฑเตเดฑเตเดตเตเดเดณเตเดเต เดฎเตเดฒเตเดฏเดเตเดเตพ เดตเดณเดฐเต เดตเดณเดฐเต เดเตเดฑเดฟเดฏ เด เดณเดตเดฟเตฝ เดฎเดพเดฑเตเดจเตเดจเต, เดเตเดเดพเดคเต เดเดฐเต เดตเดฟเดถเดเดฒเดจ เดชเดฐเดฟเดนเดพเดฐเดคเตเดคเดฟเตปเตเดฑเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ เดเดเตเดเตเด เดฎเดพเดฑเดฟเดฒเตเดฒ. เดฎเดฑเตเดฑเตเดฐเต เดตเดฟเดงเดคเตเดคเดฟเตฝ เดชเดฑเดเตเดเดพเตฝ, เดเดฃเตเดเตเดคเตเดคเดฟเดฏ เดเตเดฃเดเดเตเดเดณเดฟเดฒเต เดชเดฟเดถเดเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดเดฑเตเดฑเดตเตเด เดเตเดฑเดเตเดเดคเดฟเดฒเตเดคเตเดคเตเด, เดเดพเดฐเดฃเด เด เดชเตเดฏเดฟเตปเตเดฑเตเดเดณเดฟเดฒเต เดญเดพเดเดฟเด เดกเตเดฑเดฟเดตเตเดฑเตเดฑเตเดตเตเดเดณเตเดเต เดฎเตเดฒเตเดฏเดเตเดเตพ เดชเตเดเตเดฏเดคเตเดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเตเด.
เด เดคเดฟเดจเดพเตฝ, เดกเดฟเดซเดฑเตปเดทเตเดฏเตเดทเตป เดจเดฟเดฏเดฎเดเตเดเตพ เด เดจเตเดธเดฐเดฟเดเตเดเต, เดเตเดฃเดเดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเดเต 1st เดเตผเดกเดฑเดฟเตปเตเดฑเต เดญเดพเดเดฟเด เดกเตเดฑเดฟเดตเตเดฑเตเดฑเตเดตเต เดธเดฎเดตเดพเดเตเดฏเด เดซเตเด เดเดเตเดเตเดเตเด:
1st เดเตผเดกเตผ เดญเดพเดเดฟเด เดกเตเดฑเดฟเดตเตเดฑเตเดฑเตเดตเต เดธเดฎเดตเดพเดเตเดฏเดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเดเต เดซเตเด เดเดเตเดเตเดเตเด:
เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ, เดเดเตเดเตพเดเตเดเต เดตเดณเดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดตเดฟเดถเดเดฒเดจ เดชเดฐเดฟเดนเดพเดฐเดฎเตเดณเตเดณ เดธเดฎเดตเดพเดเตเดฏเดเตเดเดณเตเดเต เดเดฐเต เดธเดฟเดธเตเดฑเตเดฑเด เดฒเดญเดฟเดเตเดเต:
เดเดฐเดเดญเดฟเดเตเดเตเด{เดธเดฎเดตเดพเดเตเดฏเด*}
เดเดฐเดเดญเดฟเดเตเดเตเด{เดเตเดธเตเดเตพ}
na + bsumlimits_{i=1}^nx_i โ sumlimits_{i=1}^ny_i = 0
sumlimits_{i=1}^nx_i(a +bsumlimits_{i=1}^nx_i โ sumlimits_{i=1}^ny_i) = 0
เด
เดตเดธเดพเดจเด{เดเตเดธเตเดเตพ}
เด
เดตเดธเดพเดจเด{เดธเดฎเดตเดพเดเตเดฏเด*}
เดธเดฎเดตเดพเดเตเดฏเด เดชเดฐเดฟเดนเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เดจเดฎเตเดเตเดเต เดชเตเดฐเตเดฒเตเดกเต เดเตเดฏเตเดฏเดพเด, เดฒเตเดกเดฟเดเดเต เดถเดฐเดฟเดฏเดพเดฃเต เดเดจเตเดจเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเด, เดกเดพเดฑเตเดฑ เดซเตเตผเดฎเดพเดฑเตเดฑเต เดเตเดฏเตเดฏเตเด.
เดกเดพเดฑเตเดฑ เดฒเตเดกเตเดเตเดฏเตเดฏเตเดเดฏเตเด เดซเตเตผเดฎเดพเดฑเตเดฑเตเดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต
เด เดจเดฒเดฟเดฑเตเดฑเดฟเดเตเดเตฝ เดธเตเดฒเตเดฏเตเดทเดจเตเด เดคเตเดเตผเดจเตเดจเต เดเตเดฐเตเดกเดฟเดฏเตปเตเดฑเดฟเดจเตเด เดธเตเดฑเตเดฑเตเดเตเดเดพเดธเตเดฑเตเดฑเดฟเดเต เดเตเดฐเตเดกเดฟเดฏเตปเตเดฑเต เดกเดฟเดธเตเตปเตเดฑเดฟเดจเตเด เดตเตเดฃเตเดเดฟ, เดเดเตเดเตพ เดเตเดกเต เดฐเดฃเตเดเต เดตเตเดฏเดคเดฟเดฏเดพเดจเดเตเดเดณเดฟเตฝ เดเดชเดฏเตเดเดฟเดเตเดเตเดฎเตเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเดฃเตเดเดคเดพเดฃเต: เดฒเตเดฌเตเดฐเดฑเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต เดจเดฎเตเดชเดฟ เด เดคเต เดเดชเดฏเตเดเดฟเดเตเดเดพเดคเต เดคเดจเตเดจเต, เดเดเตเดเตพเดเตเดเต เดเดเดฟเดคเดฎเดพเดฏ เดกเดพเดฑเตเดฑ เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเดเดเต เดเดตเดถเตเดฏเดฎเดพเดฃเต (เดเตเดกเต เดเดพเดฃเตเด).
เดกเดพเดฑเตเดฑ เดฒเตเดกเดฟเดเดเต, เดชเตเดฐเตเดธเดธเตเดธเดฟเดเดเต เดเตเดกเต
# ะธะผะฟะพััะธััะตะผ ะฒัะต ะฝัะถะฝัะต ะฝะฐะผ ะฑะธะฑะปะธะพัะตะบะธ
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import math
import pylab as pl
import random
# ะณัะฐัะธะบะธ ะพัะพะฑัะฐะทะธะผ ะฒ Jupyter
%matplotlib inline
# ัะบะฐะถะตะผ ัะฐะทะผะตั ะณัะฐัะธะบะพะฒ
from pylab import rcParams
rcParams['figure.figsize'] = 12, 6
# ะพัะบะปััะธะผ ะฟัะตะดัะฟัะตะถะดะตะฝะธั Anaconda
import warnings
warnings.simplefilter('ignore')
# ะทะฐะณััะทะธะผ ะทะฝะฐัะตะฝะธั
table_zero = pd.read_csv('data_example.txt', header=0, sep='t')
# ะฟะพัะผะพััะธะผ ะธะฝัะพัะผะฐัะธั ะพ ัะฐะฑะปะธัะต ะธ ะฝะฐ ัะฐะผั ัะฐะฑะปะธัั
print table_zero.info()
print '********************************************'
print table_zero
print '********************************************'
# ะฟะพะดะณะพัะพะฒะธะผ ะดะฐะฝะฝัะต ะฑะตะท ะธัะฟะพะปัะทะพะฒะฐะฝะธั NumPy
x_us = []
[x_us.append(float(i)) for i in table_zero['x']]
print x_us
print type(x_us)
print '********************************************'
y_us = []
[y_us.append(float(i)) for i in table_zero['y']]
print y_us
print type(y_us)
print '********************************************'
# ะฟะพะดะณะพัะพะฒะธะผ ะดะฐะฝะฝัะต ั ะธัะฟะพะปัะทะพะฒะฐะฝะธะตะผ NumPy
x_np = table_zero[['x']].values
print x_np
print type(x_np)
print x_np.shape
print '********************************************'
y_np = table_zero[['y']].values
print y_np
print type(y_np)
print y_np.shape
print '********************************************'
เดฆเตเดถเตเดฏเดตเตฝเดเตเดเดฐเดฃเด
เดเดชเตเดชเตเตพ, เดเดเตเดเตพ เดเดฆเตเดฏเด, เดกเดพเดฑเตเดฑ เดฒเตเดกเตเดเตเดฏเตโเดคเต, เดฐเดฃเตเดเดพเดฎเดคเดพเดฏเดฟ, เดฒเตเดกเดฟเดเดเดฟเตปเตเดฑเต เดเตเดคเตเดฏเดค เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเต เดเดเตเดตเดฟเตฝ เดกเดพเดฑเตเดฑ เดซเตเตผเดฎเดพเดฑเตเดฑเต เดเตเดฏเตโเดค เดถเตเดทเด, เดเดเตเดเตพ เดเดฆเตเดฏเดคเตเดคเต เดฆเตเดถเตเดฏเดตเตฝเดเตเดเดฐเดฃเด เดจเดเดคเตเดคเตเด. เดเดคเดฟเดจเดพเดฏเดฟ เดชเดฒเดชเตเดชเตเดดเตเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดฐเตเดคเดฟ เดเตเดกเดฟเดชเตเดฒเตเดเตเดเต เดฒเตเดฌเตเดฐเดฑเดฟเดเตพ เดเดเตฝ. เดเดเตเดเดณเตเดเต เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ, เดชเดฐเดฟเดฎเดฟเดคเดฎเดพเดฏ เดธเดเดเตเดฏเดเตพ เดเดพเดฐเดฃเด, เดฒเตเดฌเตเดฐเดฑเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเตฝ เด เตผเดคเตเดฅเดฎเดฟเดฒเตเดฒ เดเดเตฝ. เดเดเตเดเตพ เดธเดพเดงเดพเดฐเดฃ เดฒเตเดฌเตเดฐเดฑเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเด เดฎเดพเดฑเตเดฑเตโเดชเตเดฒเตเดเตเดเตเดฒเดฟเดฌเต เดเตเดเดพเดคเต เดเดฟเดคเดฑเดฟเดเตเดเดฟเดเดเตเดเตเดจเตเดจ เดธเตเดฅเดฒเด เดจเตเดเตเดเต.
เดธเตเดเดพเดฑเตเดฑเตผเดชเตเดฒเตเดเตเดเต เดเตเดกเต
print 'ะัะฐัะธะบ โ1 "ะะฐะฒะธัะธะผะพััั ะฒััััะบะธ ะพั ะผะตัััะฐ ะณะพะดะฐ"'
plt.plot(x_us,y_us,'o',color='green',markersize=16)
plt.xlabel('$Months$', size=16)
plt.ylabel('$Sales$', size=16)
plt.show()
เดเดพเตผเดเตเดเต เดจเดฎเตเดชเตผ 1 "เดตเตผเดทเดคเตเดคเดฟเดฒเต เดฎเดพเดธเดคเตเดคเต เดตเดฐเตเดฎเดพเดจเดคเตเดคเดฟเตปเตเดฑเต เดเดถเตเดฐเดฟเดคเดคเตเดตเด"
เดตเดฟเดถเดเดฒเดจ เดชเดฐเดฟเดนเดพเดฐเด
เดจเดฎเตเดเตเดเต เดเดฑเตเดฑเดตเตเด เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฏ เดเดชเดเดฐเดฃเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเดพเด เดชเตเดคเตเดคเตบ เดธเดฎเดตเดพเดเตเดฏเดเตเดเดณเตเดเต เดธเดฟเดธเตเดฑเตเดฑเด เดชเดฐเดฟเดนเดฐเดฟเดเตเดเตเด:
เดเดฐเดเดญเดฟเดเตเดเตเด{เดธเดฎเดตเดพเดเตเดฏเด*}
เดเดฐเดเดญเดฟเดเตเดเตเด{เดเตเดธเตเดเตพ}
na + bsumlimits_{i=1}^nx_i โ sumlimits_{i=1}^ny_i = 0
sumlimits_{i=1}^nx_i(a +bsumlimits_{i=1}^nx_i โ sumlimits_{i=1}^ny_i) = 0
เด
เดตเดธเดพเดจเด{เดเตเดธเตเดเตพ}
เด
เดตเดธเดพเดจเด{เดธเดฎเดตเดพเดเตเดฏเด*}
เดเตเดฐเดพเดฎเตผ เดจเดฟเดฏเดฎเด เด เดจเตเดธเดฐเดฟเดเตเดเต เดชเตเดคเตเดตเดพเดฏ เดกเดฟเดฑเตเดฑเตผเดฎเดฟเดจเตปเตเดฑเตเด เด เดคเตเดชเตเดฒเต เดกเดฟเดฑเตเดฑเตผเดฎเดฟเดจเตปเตเดฑเตเดเดณเตเด เดเดเตเดเตพ เดเดฃเตเดเตเดคเตเดคเตเด เดเดชเตเดชเด , เด เดคเดฟเดจเตเดถเตเดทเด, เดกเดฟเดฑเตเดฑเตผเดฎเดฟเดจเตปเตเดฑเดฟเดจเต เดนเดฐเดฟเดเตเดเตเดจเตเดจเต เดชเตเดคเตเดตเดพเดฏ เดกเดฟเดฑเตเดฑเตผเดฎเดฟเดจเตปเตเดฑเดฟเดฒเตเดเตเดเต - เดเตเดฃเดเด เดเดฃเตเดเตเดคเตเดคเตเด , เด เดคเตเดชเตเดฒเต เดเดเตเดเตพ เดเตเดฃเดเด เดเดฃเตเดเตเดคเตเดคเตเดจเตเดจเต .
เดตเดฟเดถเดเดฒเดจ เดชเดฐเดฟเดนเดพเดฐ เดเตเดกเต
# ะพะฟัะตะดะตะปะธะผ ััะฝะบัะธั ะดะปั ัะฐััะตัะฐ ะบะพัััะธัะธะตะฝัะพะฒ a ะธ b ะฟะพ ะฟัะฐะฒะธะปั ะัะฐะผะตัะฐ
def Kramer_method (x,y):
# ััะผะผะฐ ะทะฝะฐัะตะฝะธะน (ะฒัะต ะผะตัััะฐ)
sx = sum(x)
# ััะผะผะฐ ะธััะธะฝะฝัั
ะพัะฒะตัะพะฒ (ะฒััััะบะฐ ะทะฐ ะฒะตัั ะฟะตัะธะพะด)
sy = sum(y)
# ััะผะผะฐ ะฟัะพะธะทะฒะตะดะตะฝะธั ะทะฝะฐัะตะฝะธะน ะฝะฐ ะธััะธะฝะฝัะต ะพัะฒะตัั
list_xy = []
[list_xy.append(x[i]*y[i]) for i in range(len(x))]
sxy = sum(list_xy)
# ััะผะผะฐ ะบะฒะฐะดัะฐัะพะฒ ะทะฝะฐัะตะฝะธะน
list_x_sq = []
[list_x_sq.append(x[i]**2) for i in range(len(x))]
sx_sq = sum(list_x_sq)
# ะบะพะปะธัะตััะฒะพ ะทะฝะฐัะตะฝะธะน
n = len(x)
# ะพะฑัะธะน ะพะฟัะตะดะตะปะธัะตะปั
det = sx_sq*n - sx*sx
# ะพะฟัะตะดะตะปะธัะตะปั ะฟะพ a
det_a = sx_sq*sy - sx*sxy
# ะธัะบะพะผัะน ะฟะฐัะฐะผะตัั a
a = (det_a / det)
# ะพะฟัะตะดะตะปะธัะตะปั ะฟะพ b
det_b = sxy*n - sy*sx
# ะธัะบะพะผัะน ะฟะฐัะฐะผะตัั b
b = (det_b / det)
# ะบะพะฝััะพะปัะฝัะต ะทะฝะฐัะตะฝะธั (ะฟัะพะพะฒะตัะบะฐ)
check1 = (n*b + a*sx - sy)
check2 = (b*sx + a*sx_sq - sxy)
return [round(a,4), round(b,4)]
# ะทะฐะฟัััะธะผ ััะฝะบัะธั ะธ ะทะฐะฟะธัะตะผ ะฟัะฐะฒะธะปัะฝัะต ะพัะฒะตัั
ab_us = Kramer_method(x_us,y_us)
a_us = ab_us[0]
b_us = ab_us[1]
print ' 33[1m' + ' 33[4m' + "ะะฟัะธะผะฐะปัะฝัะต ะทะฝะฐัะตะฝะธั ะบะพัััะธัะธะตะฝัะพะฒ a ะธ b:" + ' 33[0m'
print 'a =', a_us
print 'b =', b_us
print
# ะพะฟัะตะดะตะปะธะผ ััะฝะบัะธั ะดะปั ะฟะพะดััะตัะฐ ััะผะผั ะบะฒะฐะดัะฐัะพะฒ ะพัะธะฑะพะบ
def errors_sq_Kramer_method(answers,x,y):
list_errors_sq = []
for i in range(len(x)):
err = (answers[0] + answers[1]*x[i] - y[i])**2
list_errors_sq.append(err)
return sum(list_errors_sq)
# ะทะฐะฟัััะธะผ ััะฝะบัะธั ะธ ะทะฐะฟะธัะตะผ ะทะฝะฐัะตะฝะธะต ะพัะธะฑะบะธ
error_sq = errors_sq_Kramer_method(ab_us,x_us,y_us)
print ' 33[1m' + ' 33[4m' + "ะกัะผะผะฐ ะบะฒะฐะดัะฐัะพะฒ ะพัะบะปะพะฝะตะฝะธะน" + ' 33[0m'
print error_sq
print
# ะทะฐะผะตัะธะผ ะฒัะตะผั ัะฐััะตัะฐ
# print ' 33[1m' + ' 33[4m' + "ะัะตะผั ะฒัะฟะพะปะฝะตะฝะธั ัะฐััะตัะฐ ััะผะผั ะบะฒะฐะดัะฐัะพะฒ ะพัะบะปะพะฝะตะฝะธะน:" + ' 33[0m'
# % timeit error_sq = errors_sq_Kramer_method(ab,x_us,y_us)
เดเดเตเดเตพเดเตเดเต เดฒเดญเดฟเดเตเดเดคเต เดเดคเดพ:
เด
เดคเดฟเดจเดพเตฝ, เดเตเดฃเดเดเตเดเดณเตเดเต เดฎเตเดฒเตเดฏเดเตเดเตพ เดเดฃเตเดเตเดคเตเดคเดฟ, เดเดคเตเดฐเดพเดเตเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดตเตเดฏเดคเดฟเดฏเดพเดจเดเตเดเดณเตเดเต เดเดเตเดคเตเดคเตเด เดธเตเดฅเดพเดชเดฟเดเตเดเต. เดเดฃเตเดเตเดคเตเดคเดฟเดฏ เดเตเดฃเดเดเตเดเตพเดเตเดเต เด
เดจเตเดธเตเดคเดฎเดพเดฏเดฟ เดธเตเดเดพเดฑเตเดฑเดฑเดฟเดเดเต เดนเดฟเดธเตเดฑเตเดฑเตเดเตเดฐเดพเดฎเดฟเตฝ เดเดฐเต เดจเตเตผเดฐเตเด เดตเดฐเดฏเตเดเตเดเดพเด.
เดฑเดฟเดเตเดฐเดทเตป เดฒเตเตป เดเตเดกเต
# ะพะฟัะตะดะตะปะธะผ ััะฝะบัะธั ะดะปั ัะพัะผะธัะพะฒะฐะฝะธั ะผะฐััะธะฒะฐ ัะฐัััะตัะฝัั
ะทะฝะฐัะตะฝะธะน ะฒััััะบะธ
def sales_count(ab,x,y):
line_answers = []
[line_answers.append(ab[0]+ab[1]*x[i]) for i in range(len(x))]
return line_answers
# ะฟะพัััะพะธะผ ะณัะฐัะธะบะธ
print 'ะััะธะบโ2 "ะัะฐะฒะธะปัะฝัะต ะธ ัะฐััะตัะฝัะต ะพัะฒะตัั"'
plt.plot(x_us,y_us,'o',color='green',markersize=16, label = '$True$ $answers$')
plt.plot(x_us, sales_count(ab_us,x_us,y_us), color='red',lw=4,
label='$Function: a + bx,$ $where$ $a='+str(round(ab_us[0],2))+',$ $b='+str(round(ab_us[1],2))+'$')
plt.xlabel('$Months$', size=16)
plt.ylabel('$Sales$', size=16)
plt.legend(loc=1, prop={'size': 16})
plt.show()
เดเดพเตผเดเตเดเต เดจเดฎเตเดชเตผ 2 "เดถเดฐเดฟเดฏเดพเดฏเดคเตเด เดเดฃเดเตเดเตเดเตเดเตเดเดฟเดฏเดคเตเดฎเดพเดฏ เดเดคเตเดคเดฐเดเตเดเตพ"
เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดฎเดพเดธเดคเตเดคเตเดฏเตเด เดกเตเดตเดฟเดฏเตเดทเตป เดเตเดฐเดพเดซเต เดจเตเดเตเดเดพเด. เดเดเตเดเดณเตเดเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เด
เดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดพเดฐเตเดฏเดฎเดพเดฏ เดชเตเดฐเดพเดฏเตเดเดฟเด เดฎเตเดฒเตเดฏเดฎเตเดจเตเดจเตเด เดเดเตเดเตพ เดจเตเดเตเดเดฏเดฟเดฒเตเดฒ, เดเดจเตเดจเดพเตฝ เดฒเดณเดฟเดคเดฎเดพเดฏ เดฒเตเดจเดฟเดฏเตผ เดฑเดฟเดเตเดฐเดทเตป เดธเดฎเดตเดพเดเตเดฏเด เดตเตผเดทเดคเตเดคเดฟเดฒเต เดฎเดพเดธเดคเตเดคเต เดตเดฐเตเดฎเดพเดจเดคเตเดคเดฟเตปเตเดฑเต เดเดถเตเดฐเดฟเดคเดคเตเดตเดคเตเดคเต เดเดคเตเดฐ เดจเดจเตเดจเดพเดฏเดฟ เดเดฟเดคเตเดฐเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต เดเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดเดเตเดเดณเตเดเต เดเดฟเดเตเดเดพเดธ เดเดเตเดเตพ เดคเตเดชเตเดคเดฟเดชเตเดชเตเดเตเดคเตเดคเตเด.
เดตเตเดฏเดคเดฟเดฏเดพเดจ เดเดพเตผเดเตเดเต เดเตเดกเต
# ะพะฟัะตะดะตะปะธะผ ััะฝะบัะธั ะดะปั ัะพัะผะธัะพะฒะฐะฝะธั ะผะฐััะธะฒะฐ ะพัะบะปะพะฝะตะฝะธะน ะฒ ะฟัะพัะตะฝัะฐั
def error_per_month(ab,x,y):
sales_c = sales_count(ab,x,y)
errors_percent = []
for i in range(len(x)):
errors_percent.append(100*(sales_c[i]-y[i])/y[i])
return errors_percent
# ะฟะพัััะพะธะผ ะณัะฐัะธะบ
print 'ะัะฐัะธะบโ3 "ะัะบะปะพะฝะตะฝะธั ะฟะพ-ะผะตัััะฝะพ, %"'
plt.gca().bar(x_us, error_per_month(ab_us,x_us,y_us), color='brown')
plt.xlabel('Months', size=16)
plt.ylabel('Calculation error, %', size=16)
plt.show()
เดเดพเตผเดเตเดเต เดจเดฎเตเดชเตผ 3 "เดตเตเดฏเดคเดฟเดฏเดพเดจเดเตเดเตพ, %"
เดคเดฟเดเดเตเดเดคเดฒเตเดฒ, เดชเดเตเดทเต เดเดเตเดเตพ เดเดเตเดเดณเตเดเต เดเตเดฎเดคเดฒ เดชเตเตผเดคเตเดคเดฟเดฏเดพเดเตเดเดฟ.
เดเตเดฃเดเดเตเดเตพ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเดพเตป เดจเดฎเตเดเตเดเต เดเดฐเต เดซเดเดเตเดทเตป เดเดดเตเดคเดพเด ะธ เดฒเตเดฌเตเดฐเดฑเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต เดจเดฎเตเดชเดฟ, เดเตเดเตเดคเตฝ เดเตเดคเตเดฏเดฎเดพเดฏเดฟ เดชเดฑเดเตเดเดพเตฝ, เดเดเตเดเตพ เดฐเดฃเตเดเต เดซเดเดเตเดทเดจเตเดเตพ เดเดดเตเดคเตเด: เดเดจเตเดจเต เดเดฐเต เดเดชเด เดฎเดพเดเตเดฐเดฟเดเตเดธเต เดเดชเดฏเตเดเดฟเดเตเดเต (เดชเตเดฐเดพเดฏเตเดเดฟเดเดฎเดพเดฏเดฟ เดถเตเดชเดพเตผเดถ เดเตเดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ, เดเดพเดฐเดฃเด เดชเตเดฐเตเดธเดธเตเดธเต เดเดฎเตเดชเตเดฏเตเดเตเดเตเดทเดฃเตฝ เดธเดเตเดเตเตผเดฃเตเดฃเดตเตเด เด เดธเตเดฅเดฟเดฐเดตเตเดฎเดพเดฃเต), เดฎเดฑเตเดฑเตเดจเตเดจเต เดเดฐเต เดฎเดพเดเตเดฐเดฟเดเตเดธเต เดธเดฎเดตเดพเดเตเดฏเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต.
เด เดจเดฒเดฟเดฑเตเดฑเดฟเดเตเดเตฝ เดธเตเดฒเตเดฏเตเดทเตป เดเตเดกเต (NumPy)
# ะดะปั ะฝะฐัะฐะปะฐ ะดะพะฑะฐะฒะธะผ ััะพะปะฑะตั ั ะฝะต ะธะทะผะตะฝัััะธะผัั ะทะฝะฐัะตะฝะธะตะผ ะฒ 1.
# ะะฐะฝะฝัะน ััะพะปะฑะตั ะฝัะถะตะฝ ะดะปั ัะพะณะพ, ััะพะฑั ะฝะต ะพะฑัะฐะฑะฐััะฒะฐัั ะพัะดะตะปัะฝะพ ะบะพัััะธัะตะฝั a
vector_1 = np.ones((x_np.shape[0],1))
x_np = table_zero[['x']].values # ะฝะฐ ะฒััะบะธะน ัะปััะฐะน ะฟัะธะฒะตะดะตะผ ะฒ ะฟะตัะฒะธัะฝัะน ัะพัะผะฐั ะฒะตะบัะพั x_np
x_np = np.hstack((vector_1,x_np))
# ะฟัะพะฒะตัะธะผ ัะพ, ััะพ ะฒัะต ัะดะตะปะฐะปะธ ะฟัะฐะฒะธะปัะฝะพ
print vector_1[0:3]
print x_np[0:3]
print '***************************************'
print
# ะฝะฐะฟะธัะตะผ ััะฝะบัะธั, ะบะพัะพัะฐั ะพะฟัะตะดะตะปัะตั ะทะฝะฐัะตะฝะธั ะบะพัััะธัะธะตะฝัะพะฒ a ะธ b ั ะธัะฟะพะปัะทะพะฒะฐะฝะธะตะผ ะฟัะตะฒะดะพะพะฑัะฐัะฝะพะน ะผะฐััะธัั
def pseudoinverse_matrix(X, y):
# ะทะฐะดะฐะตะผ ัะฒะฝัะน ัะพัะผะฐั ะผะฐััะธัั ะฟัะธะทะฝะฐะบะพะฒ
X = np.matrix(X)
# ะพะฟัะตะดะตะปัะตะผ ััะฐะฝัะฟะพะฝะธัะพะฒะฐะฝะฝัั ะผะฐััะธัั
XT = X.T
# ะพะฟัะตะดะตะปัะตะผ ะบะฒะฐะดัะฐัะฝัั ะผะฐััะธัั
XTX = XT*X
# ะพะฟัะตะดะตะปัะตะผ ะฟัะตะฒะดะพะพะฑัะฐัะฝัั ะผะฐััะธัั
inv = np.linalg.pinv(XTX)
# ะทะฐะดะฐะตะผ ัะฒะฝัะน ัะพัะผะฐั ะผะฐััะธัั ะพัะฒะตัะพะฒ
y = np.matrix(y)
# ะฝะฐั
ะพะดะธะผ ะฒะตะบัะพั ะฒะตัะพะฒ
return (inv*XT)*y
# ะทะฐะฟัััะธะผ ััะฝะบัะธั
ab_np = pseudoinverse_matrix(x_np, y_np)
print ab_np
print '***************************************'
print
# ะฝะฐะฟะธัะตะผ ััะฝะบัะธั, ะบะพัะพัะฐั ะธัะฟะพะปัะทัะตั ะดะปั ัะตัะตะฝะธั ะผะฐััะธัะฝะพะต ััะฐะฒะฝะตะฝะธะต
def matrix_equation(X,y):
a = np.dot(X.T, X)
b = np.dot(X.T, y)
return np.linalg.solve(a, b)
# ะทะฐะฟัััะธะผ ััะฝะบัะธั
ab_np = matrix_equation(x_np,y_np)
print ab_np
เดเตเดฃเดเดเตเดเตพ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเดพเตป เดเตเดฒเดตเดดเดฟเดเตเด เดธเดฎเดฏเด เดคเดพเดฐเดคเดฎเตเดฏเด เดเตเดฏเตเดฏเดพเด ะธ , เด เดตเดคเดฐเดฟเดชเตเดชเดฟเดเตเด 3 เดฐเตเดคเดฟเดเตพ เด เดจเตเดธเดฐเดฟเดเตเดเต.
เดเดฃเดเตเดเตเดเตเดเตเดเตฝ เดธเดฎเดฏเด เดเดฃเดเตเดเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเตเดกเต
print ' 33[1m' + ' 33[4m' + "ะัะตะผั ะฒัะฟะพะปะฝะตะฝะธั ัะฐััะตัะฐ ะบะพัััะธัะธะตะฝัะพะฒ ะฑะตะท ะธัะฟะพะปัะทะพะฒะฐะฝะธั ะฑะธะฑะปะธะพัะตะบะธ NumPy:" + ' 33[0m'
% timeit ab_us = Kramer_method(x_us,y_us)
print '***************************************'
print
print ' 33[1m' + ' 33[4m' + "ะัะตะผั ะฒัะฟะพะปะฝะตะฝะธั ัะฐััะตัะฐ ะบะพัััะธัะธะตะฝัะพะฒ ั ะธัะฟะพะปัะทะพะฒะฐะฝะธะตะผ ะฟัะตะฒะดะพะพะฑัะฐัะฝะพะน ะผะฐััะธัั:" + ' 33[0m'
%timeit ab_np = pseudoinverse_matrix(x_np, y_np)
print '***************************************'
print
print ' 33[1m' + ' 33[4m' + "ะัะตะผั ะฒัะฟะพะปะฝะตะฝะธั ัะฐััะตัะฐ ะบะพัััะธัะธะตะฝัะพะฒ ั ะธัะฟะพะปัะทะพะฒะฐะฝะธะตะผ ะผะฐััะธัะฝะพะณะพ ััะฐะฒะฝะตะฝะธั:" + ' 33[0m'
%timeit ab_np = matrix_equation(x_np, y_np)
เดเดฐเต เดเตเดฑเดฟเดฏ เด
เดณเดตเดฟเดฒเตเดณเตเดณ เดกเดพเดฑเตเดฑ เดเดชเดฏเตเดเดฟเดเตเดเต, เดเดฐเต "เดธเตเดตเดฏเด เดเดดเตเดคเดฟเดฏ" เดซเดเดเตเดทเตป เดฎเตเดจเตเดจเตเดเตเดเต เดตเดฐเตเดจเตเดจเต, เด
เดคเต เดเตเดฐเดพเดฎเตผ เดฐเตเดคเดฟ เดเดชเดฏเตเดเดฟเดเตเดเต เดเตเดฃเดเดเตเดเตพ เดเดฃเตเดเตเดคเตเดคเตเดจเตเดจเต.
เดเดชเตเดชเตเตพ เดจเดฟเดเตเดเตพเดเตเดเต เดเตเดฃเดเดเตเดเตพ เดเดฃเตเดเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฎเดฑเตเดฑเต เดตเดดเดฟเดเดณเดฟเดฒเตเดเตเดเต เดชเตเดเดพเด ะธ .
เดเตเดฐเตเดกเดฟเดฏเดจเตเดฑเต เดกเดฟเดธเดจเตเดฑเต
เดเดฆเตเดฏเด, เดเตเดฐเตเดกเดฟเดฏเตปเตเดฑเต เดเดจเตเดคเดพเดฃเตเดจเตเดจเต เดจเดฎเตเดเตเดเต เดจเดฟเตผเดตเดเดฟเดเตเดเดพเด. เดฒเดณเดฟเดคเดฎเดพเดฏเดฟ เดชเดฑเดเตเดเดพเตฝ, เดเดฐเต เดซเดเดเตโเดทเตปเตเดฑเต เดชเดฐเดฎเดพเดตเดงเดฟ เดตเดณเตผเดเตเดเดฏเตเดเต เดฆเดฟเดถเดฏเต เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดธเตเดเตโเดฎเตเตปเตเดฑเดพเดฃเต เดเตเดฐเตเดกเดฟเดฏเตปเตเดฑเต. เดฎเดฒเดเดฏเดฑเตเดจเตเดจเดคเดฟเดจเตเดเต เดธเดพเดฎเตเดฏเดฎเตเดณเตเดณเดคเดฟเดจเดพเตฝ, เดฎเดฒเดฎเตเดเดณเดฟเดฒเตเดเตเดเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด เดเตเดคเตเดคเดจเตเดฏเตเดณเตเดณ เดเดฏเดฑเตเดฑเด เดเดตเดฟเดเตเดฏเดพเดฃเต เดเตเดฐเตเดกเดฟเดฏเตปเตเดฑเต เดฎเตเดเดเตเดเตพ. เดชเตผเดตเดคเดคเตเดคเดฟเดจเตเดชเตเดชเด เดเดฐเต เดเดฆเดพเดนเดฐเดฃเด เดตเดฟเดเดธเดฟเดชเตเดชเดฟเดเตเดเตเดเตเดเตเดเตเดฎเตเดชเตเตพ, เดคเดพเดดเตเดจเตเดจ เดชเตเดฐเดฆเตเดถเดคเตเดคเตเดเตเดเต เดเดคเตเดฐเดฏเตเด เดตเตเดเด เดเดคเตเดคเดฟเดเตเดเตเดฐเดพเตป เดจเดฎเตเดเตเดเต เดเตเดคเตเดคเดจเตเดฏเตเดณเตเดณ เดเดฑเดเตเดเด เดเดตเดถเตเดฏเดฎเดพเดฃเตเดจเตเดจเต เดเดเตเดเตพ เดเตผเดเตเดเตเดจเตเดจเต, เด เดคเดพเดฏเดคเต, เดเดฑเตเดฑเดตเตเด เดเตเดฑเดเตเดเดคเต - เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดเตเดเตเดเดฏเต เดเตเดฑเดฏเตเดเดฏเต เดเตเดฏเตเดฏเดพเดคเตเดค เดธเตเดฅเดฒเด. เด เดเดเตเดเดคเตเดคเดฟเตฝ เดกเตเดฑเดฟเดตเตเดฑเตเดฑเตเดตเต เดชเตเดเตเดฏเดคเตเดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเตเด. เด เดคเดฟเดจเดพเตฝ, เดจเดฎเตเดเตเดเต เดเดฐเต เดเตเดฐเตเดกเดฟเดฏเตปเตเดฑเต เดเดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ, เดฎเดฑเดฟเดเตเดเต เดเดฐเต เดเตปเตเดฑเดฟเดเตเดฐเตเดกเดฟเดฏเตปเตเดฑเต. เดเตปเตเดฑเดฟเดเตเดฐเตเดกเดฟเดฏเตปเตเดฑเต เดเดฃเตเดเตเดคเตเดคเดพเตป, เดจเดฟเดเตเดเตพ เดเตเดฐเตเดกเดฟเดฏเตปเตเดฑเต เดเตเดฃเดฟเดเตเดเดพเตฝ เดฎเดคเดฟ -1 (เดฎเตเดจเดธเต เดเดจเตเดจเต).
เดเดฐเต เดซเดเดเตโเดทเดจเต เดจเดฟเดฐเดตเดงเดฟ เดฎเดฟเดจเดฟเดฎเดเตพ เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเตเดฎเตเดจเตเดจ เดตเดธเตเดคเตเดค เดจเดฎเตเดเตเดเต เดถเตเดฐเดฆเตเดงเดฟเดเตเดเดพเด, เดเตเดเดพเดคเต เดเตเดตเดเต เดจเดฟเตผเดฆเตเดฆเตเดถเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เด เตฝเดเตเดฐเดฟเดคเด เดเดชเดฏเตเดเดฟเดเตเดเต เด เดตเดฏเดฟเดฒเตเดจเตเดจเดฟเดฒเตเดเตเดเต เดเดฑเดเตเดเดฟเดฏเดพเตฝ, เดฎเดฑเตเดฑเตเดฐเต เดฎเดฟเดจเดฟเดฎเด เดเดฃเตเดเตเดคเตเดคเดพเตป เดเดเตเดเตพเดเตเดเต เดเดดเดฟเดฏเดฟเดฒเตเดฒ, เด เดคเต เดเดฃเตเดเตเดคเตเดคเดฟเดฏเดคเดฟเดจเตเดเตเดเดพเตพ เดเตเดฑเดตเดพเดฏเดฟเดฐเดฟเดเตเดเดพเด. เดจเดฎเตเดเตเดเต เดตเดฟเดถเตเดฐเดฎเดฟเดเตเดเดพเด, เดเดคเต เดเดเตเดเตพเดเตเดเต เดเดฐเต เดญเตเดทเดฃเดฟเดฏเดฒเตเดฒ! เดเดเตเดเดณเตเดเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดเดเตเดเดณเตเดเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดฎเตเดคเตฝ เดเดเตเดเตพ เดเดฐเต เดฎเดฟเดจเดฟเดฎเด เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเตเดจเตเดจเต เดเตเดฐเดพเดซเดฟเตฝ เดเดฐเต เดธเดพเดงเดพเดฐเดฃ เดชเดฐเดตเดฒเดฏเดฎเดพเดฃเต. เดจเดฎเตเดฎเตเดเต เดธเตเดเตเตพ เดฎเดพเดคเตเดคเดฎเดพเดฑเตเดฑเดฟเดเตโเดธเต เดเตเดดเตโเดธเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดพเดฎเตเดฒเตเดฒเดพเดตเดฐเตเด เดจเดจเตเดจเดพเดฏเดฟ เด เดฑเดฟเดฏเตเดฃเตเดเดคเตเดชเตเดฒเต, เดเดฐเต เดชเดฐเดตเดฒเดฏเดคเตเดคเดฟเดจเต เดเดฐเต เดฎเดฟเดจเดฟเดฎเด เดฎเดพเดคเตเดฐเดฎเตเดฏเตเดณเตเดณเต.
เดเดจเตเดคเตเดเตเดฃเตเดเดพเดฃเต เดเดเตเดเตพเดเตเดเต เดเดฐเต เดเตเดฐเตเดกเดฟเดฏเตปเตเดฑเต เดเดตเดถเตเดฏเดฎเตเดจเตเดจเตเด เดเตเดฐเตเดกเดฟเดฏเตปเตเดฑเต เดเดฐเต เดธเตเดเตโเดฎเตเตปเตเดฑเดพเดฃเตเดจเตเดจเตเด เด เดคเดพเดฏเดคเต, เดจเตฝเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดเตเตผเดกเดฟเดจเตเดฑเตเดฑเตเดเดณเตเดณเตเดณ เดเดฐเต เดตเตเดเตโเดเดฑเดพเดฃเตเดจเตเดจเตเด เดเดเตเดเตพ เดเดฃเตเดเตเดคเตเดคเดฟเดฏเดคเดฟเดจเต เดถเตเดทเด, เด เดต เดเตเดคเตเดฏเดฎเดพเดฏเดฟ เดเดฐเต เดเตเดฃเดเดเตเดเดณเดพเดฃเต. ะธ เดจเดฎเตเดเตเดเต เดเตเดฐเตเดกเดฟเดฏเตปเตเดฑเต เดกเดฟเดธเตเตปเตเดฑเต เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดพเด.
เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เดกเดฟเดธเตเตปเตเดฑเต เด เตฝเดเตเดฐเดฟเดคเดคเตเดคเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดเตเดฑเดเตเดเต เดตเดพเดเตเดฏเดเตเดเตพ เดตเดพเดฏเดฟเดเตเดเดพเตป เดเดพเตป เดจเดฟเตผเดฆเตเดฆเตเดถเดฟเดเตเดเตเดจเตเดจเต:
- เดเตเดฃเดเดเตเดเดณเตเดเต เดเตเตผเดกเดฟเดจเตเดฑเตเดฑเตเดเตพ เดเดเตเดเตพ เดเดชเด-เดฑเดพเตปเดกเด เดฐเตเดคเดฟเดฏเดฟเตฝ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเตเดจเตเดจเต ะธ . เดเดเตเดเดณเตเดเต เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ, เดชเตเดเตเดฏเดคเตเดคเดฟเดจเดเตเดคเตเดคเตเดณเตเดณ เดเตเดฃเดเดเตเดเตพ เดเดเตเดเตพ เดจเดฟเตผเดตเตเดตเดเดฟเดเตเดเตเด. เดเดคเตเดฐเต เดธเดพเดงเดพเดฐเดฃ เดฐเตเดคเดฟเดฏเดพเดฃเต, เดเดจเตเดจเดพเตฝ เดเดฐเต เดเตเดธเดฟเดจเตเด เด เดคเดฟเตปเตเดฑเตเดคเดพเดฏ เดธเดฎเตเดชเตเดฐเดฆเดพเดฏเด เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเดพเด.
- เดเตเตผเดกเดฟเดจเตเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฏเดฟเตปเตเดฑเดฟเดฒเต 1st เดเตผเดกเตผ เดญเดพเดเดฟเด เดกเตเดฑเดฟเดตเตเดฑเตเดฑเตเดตเดฟเตปเตเดฑเต เดฎเตเดฒเตเดฏเด เดเตเดฑเดฏเตเดเตเดเตเด . เด เดคเดฟเดจเดพเตฝ, เดกเตเดฑเดฟเดตเตเดฑเตเดฑเตเดตเต เดชเตเดธเดฟเดฑเตเดฑเตเดตเต เดเดฃเตเดเตเดเดฟเตฝ, เดซเดเดเตเดทเตป เดตเตผเดฆเตเดงเดฟเดเตเดเตเดจเตเดจเต. เด เดคเดฟเดจเดพเตฝ, เดกเตเดฑเดฟเดตเตเดฑเตเดฑเตเดตเดฟเตปเตเดฑเต เดฎเตเดฒเตเดฏเด เดเตเดฑเดฏเตเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเต, เดตเดณเตผเดเตเดเดฏเตเดเต เดตเดฟเดชเดฐเตเดค เดฆเดฟเดถเดฏเดฟเดฒเตเดเตเดเต, เด เดคเดพเดฏเดคเต, เดเดฑเดเตเดเดคเตเดคเดฟเตปเตเดฑเต เดฆเดฟเดถเดฏเดฟเดฒเตเดเตเดเต เดจเดพเด เดจเตเดเตเดเตเด. เดกเตเดฑเดฟเดตเตเดฑเตเดฑเตเดตเต เดจเตเดเดฑเตเดฑเตเดตเต เดเดฃเตเดเตเดเดฟเตฝ, เด เดเดเตเดเดคเตเดคเดฟเดฒเต เดซเดเดเตเดทเตป เดเตเดฑเดฏเตเดเดฏเตเด เดกเตเดฑเดฟเดตเตเดฑเตเดฑเตเดตเดฟเตปเตเดฑเต เดฎเตเดฒเตเดฏเด เดเตเดฑเดฏเตเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเต เดจเดฎเตเดฎเตพ เดเดฑเดเตเดเดคเตเดคเดฟเตปเตเดฑเต เดฆเดฟเดถเดฏเดฟเดฒเตเดเตเดเต เดจเตเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต.
- เดเตเตผเดกเดฟเดจเตเดฑเตเดฑเดฟเดจเตเดชเตเดชเด เดเดเตเดเตพ เดธเดฎเดพเดจเดฎเดพเดฏ เดเดฐเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดจเดเดคเตเดคเตเดจเตเดจเต : เดชเตเดฏเดฟเตปเตเดฑเดฟเดฒเต เดญเดพเดเดฟเด เดกเตเดฑเดฟเดตเตเดฑเตเดฑเตเดตเดฟเตปเตเดฑเต เดฎเตเดฒเตเดฏเด เดเตเดฑเดฏเตเดเตเดเตเด .
- เดฎเดฟเดจเดฟเดฎเด เดฎเดฑเดฟเดเดเดจเตเดจเต เดเดดเดคเตเดคเดฟเดฒเตเดณเตเดณ เดธเตเดฅเดฒเดคเตเดคเตเดเตเดเต เดชเดฑเดเตเดเดพเดคเดฟเดฐเดฟเดเตเดเดพเตป, เดเดฑเดเตเดเตเดจเตเดจ เดฆเดฟเดถเดฏเดฟเตฝ เดธเตเดฑเตเดฑเตเดชเตเดชเต เดตเดฒเตเดชเตเดชเด เดธเดเตเดเดฎเดพเดเตเดเตเดฃเตเดเดคเต เดเดตเดถเตเดฏเดฎเดพเดฃเต. เดชเตเดคเตเดตเต, เดเดฎเตเดชเตเดฏเตเดเตเดเตเดทเดฃเตฝ เดเตเดฒเดตเต เดเตเดฑเดฏเตเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดธเตเดฑเตเดฑเตเดชเตเดชเต เดเดเตเดเดจเต เดถเดฐเดฟเดฏเดพเดฏเดฟ เดธเดเตเดเตเดเดฐเดฟเดเตเดเดพเดฎเตเดจเตเดจเตเด เดเดฑเดเตเดเตฝ เดชเตเดฐเดเตเดฐเดฟเดฏเดฏเดฟเตฝ เด เดคเต เดเดเตเดเดจเต เดฎเดพเดฑเตเดฑเดพเดฎเตเดจเตเดจเตเด เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดฎเตเดดเตเดตเตป เดฒเตเดเดจเดตเตเด เดเดดเตเดคเดพเด. เดเดจเตเดจเดพเตฝ เดเดชเตเดชเตเตพ เดเดเตเดเตพเดเตเดเต เด เตฝเดชเตเดชเด เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏ เดเดฐเต เดเตเดฎเดคเดฒเดฏเตเดฃเตเดเต, เดเตเดเดพเดคเต "เดชเตเดเตเดเต" เดเดจเตเดจ เดถเดพเดธเตเดคเตเดฐเตเดฏ เดฐเตเดคเดฟ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเตเดเตพ เดธเตเดฑเตเดฑเตเดชเตเดชเต เดตเดฒเตเดชเตเดชเด เดธเตเดฅเดพเดชเดฟเดเตเดเตเด เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เด เดตเตผ เดชเตเดคเตเดตเดพเดฏ เดญเดพเดทเดฏเดฟเตฝ เดชเดฑเดฏเตเดจเตเดจเดคเตเดชเตเดฒเต, เด เดจเตเดญเดตเดชเดฐเดฎเดพเดฏเดฟ.
- เดจเตฝเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดเตเตผเดกเดฟเดจเตเดฑเตเดฑเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฐเดฟเดเตเดเตฝ เดเดเตเดเตพ ะธ เดกเตเดฑเดฟเดตเตเดฑเตเดฑเตเดตเตเดเดณเตเดเต เดฎเตเดฒเตเดฏเดเตเดเตพ เดเตเดฑเดฏเตเดเตเดเตเด, เดจเดฎเตเดเตเดเต เดชเตเดคเดฟเดฏ เดเตเตผเดกเดฟเดจเตเดฑเตเดฑเตเดเตพ เดฒเดญเดฟเดเตเดเตเด ะธ . เดเดเตเดเตพ เดเดคเดฟเดจเดเด เดเดฃเดเตเดเตเดเตเดเตเดเดฟเดฏ เดเตเตผเดกเดฟเดจเตเดฑเตเดฑเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เด เดเตเดคเตเดค เดเดเตเดเด (เดเตเดฑเดเตเดเตฝ) เดเดเตเดเตเดเตเดจเตเดจเต. เด เดคเดฟเดจเดพเตฝ เดเดตเดถเตเดฏเดฎเดพเดฏ เดเดคเตเดคเตเดเตเดฐเตฝ เดเตเดตเดฐเดฟเดเตเดเตเดจเตเดจเดคเตเดตเดฐเต เดธเตเดเตเดเดฟเตพ เดตเตเดฃเตเดเตเด เดตเตเดฃเตเดเตเด เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเต.
เดเดฒเตเดฒเดพเด! เดเดชเตเดชเตเตพ เดเดเตเดเตพ เดฎเดฐเดฟเดฏเดพเดจ เดเตเดฐเตเดเตเดเดฟเตปเตเดฑเต เดเดดเดฎเตเดฑเดฟเดฏ เดฎเดฒเดฏเดฟเดเตเดเตเดเต เดคเตเดเดฟ เดชเตเดเดพเตป เดคเดฏเตเดฏเดพเดฑเดพเดฃเต. เดจเดฎเตเดเตเดเต เดคเตเดเดเตเดเดพเด.
เดเตเดฐเตเดกเดฟเดฏเตปเตเดฑเต เดกเดฟเดธเตเตปเตเดฑเดฟเดจเตเดณเตเดณ เดเตเดกเต
# ะฝะฐะฟะธัะตะผ ััะฝะบัะธั ะณัะฐะดะธะตะฝัะฝะพะณะพ ัะฟััะบะฐ ะฑะตะท ะธัะฟะพะปัะทะพะฒะฐะฝะธั ะฑะธะฑะปะธะพัะตะบะธ NumPy.
# ะคัะฝะบัะธั ะฝะฐ ะฒั
ะพะด ะฟัะธะฝะธะผะฐะตั ะดะธะฐะฟะฐะทะพะฝั ะทะฝะฐัะตะฝะธะน x,y, ะดะปะธะฝั ัะฐะณะฐ (ะฟะพ ัะผะพะปัะฐะฝะธั=0,1), ะดะพะฟัััะธะผัั ะฟะพะณัะตัะฝะพััั(tolerance)
def gradient_descent_usual(x_us,y_us,l=0.1,tolerance=0.000000000001):
# ััะผะผะฐ ะทะฝะฐัะตะฝะธะน (ะฒัะต ะผะตัััะฐ)
sx = sum(x_us)
# ััะผะผะฐ ะธััะธะฝะฝัั
ะพัะฒะตัะพะฒ (ะฒััััะบะฐ ะทะฐ ะฒะตัั ะฟะตัะธะพะด)
sy = sum(y_us)
# ััะผะผะฐ ะฟัะพะธะทะฒะตะดะตะฝะธั ะทะฝะฐัะตะฝะธะน ะฝะฐ ะธััะธะฝะฝัะต ะพัะฒะตัั
list_xy = []
[list_xy.append(x_us[i]*y_us[i]) for i in range(len(x_us))]
sxy = sum(list_xy)
# ััะผะผะฐ ะบะฒะฐะดัะฐัะพะฒ ะทะฝะฐัะตะฝะธะน
list_x_sq = []
[list_x_sq.append(x_us[i]**2) for i in range(len(x_us))]
sx_sq = sum(list_x_sq)
# ะบะพะปะธัะตััะฒะพ ะทะฝะฐัะตะฝะธะน
num = len(x_us)
# ะฝะฐัะฐะปัะฝัะต ะทะฝะฐัะตะฝะธั ะบะพัััะธัะธะตะฝัะพะฒ, ะพะฟัะตะดะตะปะตะฝะฝัะต ะฟัะตะฒะดะพัะปััะฐะนะฝัะผ ะพะฑัะฐะทะพะผ
a = float(random.uniform(-0.5, 0.5))
b = float(random.uniform(-0.5, 0.5))
# ัะพะทะดะฐะตะผ ะผะฐััะธะฒ ั ะพัะธะฑะบะฐะผะธ, ะดะปั ััะฐััะฐ ะธัะฟะพะปัะทัะตะผ ะทะฝะฐัะตะฝะธั 1 ะธ 0
# ะฟะพัะปะต ะทะฐะฒะตััะตะฝะธั ัะฟััะบะฐ ััะฐััะพะฒัะต ะทะฝะฐัะตะฝะธั ัะดะฐะปะธะผ
errors = [1,0]
# ะทะฐะฟััะบะฐะตะผ ัะธะบะป ัะฟััะบะฐ
# ัะธะบะป ัะฐะฑะพัะฐะตั ะดะพ ัะตั
ะฟะพั, ะฟะพะบะฐ ะพัะบะปะพะฝะตะฝะธะต ะฟะพัะปะตะดะฝะตะน ะพัะธะฑะบะธ ััะผะผั ะบะฒะฐะดัะฐัะพะฒ ะพั ะฟัะตะดัะดััะตะน, ะฝะต ะฑัะดะตั ะผะตะฝััะต tolerance
while abs(errors[-1]-errors[-2]) > tolerance:
a_step = a - l*(num*a + b*sx - sy)/num
b_step = b - l*(a*sx + b*sx_sq - sxy)/num
a = a_step
b = b_step
ab = [a,b]
errors.append(errors_sq_Kramer_method(ab,x_us,y_us))
return (ab),(errors[2:])
# ะทะฐะฟะธัะตะผ ะผะฐััะธะฒ ะทะฝะฐัะตะฝะธะน
list_parametres_gradient_descence = gradient_descent_usual(x_us,y_us,l=0.1,tolerance=0.000000000001)
print ' 33[1m' + ' 33[4m' + "ะะฝะฐัะตะฝะธั ะบะพัััะธัะธะตะฝัะพะฒ a ะธ b:" + ' 33[0m'
print 'a =', round(list_parametres_gradient_descence[0][0],3)
print 'b =', round(list_parametres_gradient_descence[0][1],3)
print
print ' 33[1m' + ' 33[4m' + "ะกัะผะผะฐ ะบะฒะฐะดัะฐัะพะฒ ะพัะบะปะพะฝะตะฝะธะน:" + ' 33[0m'
print round(list_parametres_gradient_descence[1][-1],3)
print
print ' 33[1m' + ' 33[4m' + "ะะพะปะธัะตััะฒะพ ะธัะตัะฐัะธะน ะฒ ะณัะฐะดะธะตะฝัะฝะพะผ ัะฟััะบะต:" + ' 33[0m'
print len(list_parametres_gradient_descence[1])
print
เดเดเตเดเตพ เดฎเดฐเดฟเดฏเดพเดจ เดเตเดฐเตเดเตเดเดฟเตปเตเดฑเต เดเดฑเตเดฑเดตเตเด เด
เดเดฟเดฏเดฟเดฒเตเดเตเดเต เดจเตเดเตเดเดฟ, เด
เดตเดฟเดเต เดเดเตเดเตพ เดเดฐเต เดเตเดฃเด เดฎเตเดฒเตเดฏเดเตเดเตพ เดเดฃเตเดเตเดคเตเดคเดฟ ะธ , เดเดคเต เดเตเดคเตเดฏเดฎเดพเดฏเดฟ เดชเตเดฐเดคเตเดเตเดทเดฟเดเตเดเตเดฃเตเดเดคเดพเดฏเดฟเดฐเตเดจเตเดจเต.
เดจเดฎเตเดเตเดเต เดฎเดฑเตเดฑเตเดฐเต เดฎเตเดเตเดเดพเด, เดเดคเตเดคเดตเดฃ เดฎเดพเดคเตเดฐเดฎเต, เดจเดฎเตเดฎเตเดเต เดเดดเดเตเดเดเตฝ เดตเดพเดนเดจเด เดฎเดฑเตเดฑเต เดธเดพเดเตเดเตเดคเดฟเดเดตเดฟเดฆเตเดฏเดเดณเดพเตฝ เดจเดฟเดฑเดฏเตเด, เด เดคเดพเดฏเดคเต เดเดฐเต เดฒเตเดฌเตเดฐเดฑเดฟ เดจเดฎเตเดชเดฟ.
เดเตเดฐเตเดกเดฟเดฏเตปเตเดฑเต เดกเดฟเดธเตเตปเตเดฑเดฟเดจเตเดณเตเดณ เดเตเดกเต (NumPy)
# ะฟะตัะตะด ัะตะผ ะพะฟัะตะดะตะปะธัั ััะฝะบัะธั ะดะปั ะณัะฐะดะธะตะฝัะฝะพะณะพ ัะฟััะบะฐ ั ะธัะฟะพะปัะทะพะฒะฐะฝะธะตะผ ะฑะธะฑะปะธะพัะตะบะธ NumPy,
# ะฝะฐะฟะธัะตะผ ััะฝะบัะธั ะพะฟัะตะดะตะปะตะฝะธั ััะผะผั ะบะฒะฐะดัะฐัะพะฒ ะพัะบะปะพะฝะตะฝะธะน ัะฐะบะถะต ั ะธัะฟะพะปัะทะพะฒะฐะฝะธะตะผ NumPy
def error_square_numpy(ab,x_np,y_np):
y_pred = np.dot(x_np,ab)
error = y_pred - y_np
return sum((error)**2)
# ะฝะฐะฟะธัะตะผ ััะฝะบัะธั ะณัะฐะดะธะตะฝัะฝะพะณะพ ัะฟััะบะฐ ั ะธัะฟะพะปัะทะพะฒะฐะฝะธะตะผ ะฑะธะฑะปะธะพัะตะบะธ NumPy.
# ะคัะฝะบัะธั ะฝะฐ ะฒั
ะพะด ะฟัะธะฝะธะผะฐะตั ะดะธะฐะฟะฐะทะพะฝั ะทะฝะฐัะตะฝะธะน x,y, ะดะปะธะฝั ัะฐะณะฐ (ะฟะพ ัะผะพะปัะฐะฝะธั=0,1), ะดะพะฟัััะธะผัั ะฟะพะณัะตัะฝะพััั(tolerance)
def gradient_descent_numpy(x_np,y_np,l=0.1,tolerance=0.000000000001):
# ััะผะผะฐ ะทะฝะฐัะตะฝะธะน (ะฒัะต ะผะตัััะฐ)
sx = float(sum(x_np[:,1]))
# ััะผะผะฐ ะธััะธะฝะฝัั
ะพัะฒะตัะพะฒ (ะฒััััะบะฐ ะทะฐ ะฒะตัั ะฟะตัะธะพะด)
sy = float(sum(y_np))
# ััะผะผะฐ ะฟัะพะธะทะฒะตะดะตะฝะธั ะทะฝะฐัะตะฝะธะน ะฝะฐ ะธััะธะฝะฝัะต ะพัะฒะตัั
sxy = x_np*y_np
sxy = float(sum(sxy[:,1]))
# ััะผะผะฐ ะบะฒะฐะดัะฐัะพะฒ ะทะฝะฐัะตะฝะธะน
sx_sq = float(sum(x_np[:,1]**2))
# ะบะพะปะธัะตััะฒะพ ะทะฝะฐัะตะฝะธะน
num = float(x_np.shape[0])
# ะฝะฐัะฐะปัะฝัะต ะทะฝะฐัะตะฝะธั ะบะพัััะธัะธะตะฝัะพะฒ, ะพะฟัะตะดะตะปะตะฝะฝัะต ะฟัะตะฒะดะพัะปััะฐะนะฝัะผ ะพะฑัะฐะทะพะผ
a = float(random.uniform(-0.5, 0.5))
b = float(random.uniform(-0.5, 0.5))
# ัะพะทะดะฐะตะผ ะผะฐััะธะฒ ั ะพัะธะฑะบะฐะผะธ, ะดะปั ััะฐััะฐ ะธัะฟะพะปัะทัะตะผ ะทะฝะฐัะตะฝะธั 1 ะธ 0
# ะฟะพัะปะต ะทะฐะฒะตััะตะฝะธั ัะฟััะบะฐ ััะฐััะพะฒัะต ะทะฝะฐัะตะฝะธั ัะดะฐะปะธะผ
errors = [1,0]
# ะทะฐะฟััะบะฐะตะผ ัะธะบะป ัะฟััะบะฐ
# ัะธะบะป ัะฐะฑะพัะฐะตั ะดะพ ัะตั
ะฟะพั, ะฟะพะบะฐ ะพัะบะปะพะฝะตะฝะธะต ะฟะพัะปะตะดะฝะตะน ะพัะธะฑะบะธ ััะผะผั ะบะฒะฐะดัะฐัะพะฒ ะพั ะฟัะตะดัะดััะตะน, ะฝะต ะฑัะดะตั ะผะตะฝััะต tolerance
while abs(errors[-1]-errors[-2]) > tolerance:
a_step = a - l*(num*a + b*sx - sy)/num
b_step = b - l*(a*sx + b*sx_sq - sxy)/num
a = a_step
b = b_step
ab = np.array([[a],[b]])
errors.append(error_square_numpy(ab,x_np,y_np))
return (ab),(errors[2:])
# ะทะฐะฟะธัะตะผ ะผะฐััะธะฒ ะทะฝะฐัะตะฝะธะน
list_parametres_gradient_descence = gradient_descent_numpy(x_np,y_np,l=0.1,tolerance=0.000000000001)
print ' 33[1m' + ' 33[4m' + "ะะฝะฐัะตะฝะธั ะบะพัััะธัะธะตะฝัะพะฒ a ะธ b:" + ' 33[0m'
print 'a =', round(list_parametres_gradient_descence[0][0],3)
print 'b =', round(list_parametres_gradient_descence[0][1],3)
print
print ' 33[1m' + ' 33[4m' + "ะกัะผะผะฐ ะบะฒะฐะดัะฐัะพะฒ ะพัะบะปะพะฝะตะฝะธะน:" + ' 33[0m'
print round(list_parametres_gradient_descence[1][-1],3)
print
print ' 33[1m' + ' 33[4m' + "ะะพะปะธัะตััะฒะพ ะธัะตัะฐัะธะน ะฒ ะณัะฐะดะธะตะฝัะฝะพะผ ัะฟััะบะต:" + ' 33[0m'
print len(list_parametres_gradient_descence[1])
print
เดเตเดฃเด เดฎเตเดฒเตเดฏเดเตเดเตพ ะธ เดฎเดพเดฑเตเดฑเดพเดจเดพเดตเดพเดคเตเดค.
เดเตเดฐเตเดกเดฟเดฏเตปเตเดฑเต เดเดฑเดเตเดเดคเตเดคเดฟเตฝ เดชเดฟเดถเดเต เดเดเตเดเดจเต เดฎเดพเดฑเดฟเดฏเตเดจเตเดจเต เดจเตเดเตเดเดพเด, เด เดคเดพเดฏเดคเต, เดเดฐเต เดเดเตเดเดคเตเดคเดฟเดฒเตเด เดธเตเดเตเดตเดฏเตผ เดตเตเดฏเดคเดฟเดฏเดพเดจเดเตเดเดณเตเดเต เดเดเตเดคเตเดคเตเด เดเดเตเดเดจเต เดฎเดพเดฑเดฟเดฏเตเดจเตเดจเต เดจเตเดเตเดเดพเด.
เดเดคเตเดฐเดพเดเตเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดตเตเดฏเดคเดฟเดฏเดพเดจเดเตเดเดณเตเดเต เดชเตเดฒเตเดเตเดเดฟเดเดเต เดคเตเดเดฏเตเดเตเดเตเดณเตเดณ เดเตเดกเต
print 'ะัะฐัะธะบโ4 "ะกัะผะผะฐ ะบะฒะฐะดัะฐัะพะฒ ะพัะบะปะพะฝะตะฝะธะน ะฟะพ-ัะฐะณะพะฒะพ"'
plt.plot(range(len(list_parametres_gradient_descence[1])), list_parametres_gradient_descence[1], color='red', lw=3)
plt.xlabel('Steps (Iteration)', size=16)
plt.ylabel('Sum of squared deviations', size=16)
plt.show()
เดเตเดฐเดพเดซเต เดจเดฎเตเดชเตผ 4 "เดเตเดฐเตเดกเดฟเดฏเตปเตเดฑเต เดกเดฟเดธเตเตปเดฑเต เดธเดฎเดฏเดคเตเดคเต เดเดคเตเดฐเดพเดเตเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดตเตเดฏเดคเดฟเดฏเดพเดจเดเตเดเดณเตเดเต เดเดเตเดคเตเดคเตเด"
เดเดฐเต เดเดเตเดเดคเตเดคเดฟเดฒเตเด เดชเดฟเดถเดเต เดเตเดฑเดฏเตเดจเตเดจเดคเดพเดฏเดฟ เดเตเดฐเดพเดซเดฟเตฝ เดเดเตเดเตพ เดเดพเดฃเตเดจเตเดจเต, เดเดฐเต เดจเดฟเดถเตเดเดฟเดค เดเดฃเตเดฃเด เดเดตเตผเดคเตเดคเดจเดเตเดเตพเดเตเดเต เดถเตเดทเด เดเดเตเดเตพ เดเดคเดพเดฃเตเดเต เดคเดฟเดฐเดถเตเดเตเดจ เดฐเตเด เดจเดฟเดฐเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเต.
เด เดตเดธเดพเดจเดฎเดพเดฏเดฟ, เดเตเดกเต เดเดเตเดธเดฟเดเตเดฏเตเดทเตป เดธเดฎเดฏเดคเตเดคเดฟเดฒเต เดตเตเดฏเดคเตเดฏเดพเดธเด เดจเดฎเตเดเตเดเต เดเดฃเดเตเดเดพเดเตเดเดพเด:
เดเตเดฐเตเดกเดฟเดฏเตปเตเดฑเต เดกเดฟเดธเตเตปเตเดฑเต เดเดฃเดเตเดเตเดเตเดเตเดเตฝ เดธเดฎเดฏเด เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเตเดกเต
print ' 33[1m' + ' 33[4m' + "ะัะตะผั ะฒัะฟะพะปะฝะตะฝะธั ะณัะฐะดะธะตะฝัะฝะพะณะพ ัะฟััะบะฐ ะฑะตะท ะธัะฟะพะปัะทะพะฒะฐะฝะธั ะฑะธะฑะปะธะพัะตะบะธ NumPy:" + ' 33[0m'
%timeit list_parametres_gradient_descence = gradient_descent_usual(x_us,y_us,l=0.1,tolerance=0.000000000001)
print '***************************************'
print
print ' 33[1m' + ' 33[4m' + "ะัะตะผั ะฒัะฟะพะปะฝะตะฝะธั ะณัะฐะดะธะตะฝัะฝะพะณะพ ัะฟััะบะฐ ั ะธัะฟะพะปัะทะพะฒะฐะฝะธะตะผ ะฑะธะฑะปะธะพัะตะบะธ NumPy:" + ' 33[0m'
%timeit list_parametres_gradient_descence = gradient_descent_numpy(x_np,y_np,l=0.1,tolerance=0.000000000001)
เดเดฐเตเดชเดเตเดทเต เดเดเตเดเตพ เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดคเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเตเดฃเตเดเดพเดเดพเด, เดชเดเตเดทเต เดเดคเต เดฒเตเดฌเตเดฐเดฑเดฟ เดเดชเดฏเตเดเดฟเดเตเดเดพเดคเตเดค เดเดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ "เดตเตเดเตเดเดฟเตฝ เดเดดเตเดคเดฟเดฏ" เดซเดเดเตโเดทเดจเดพเดฃเต. เดจเดฎเตเดชเดฟ เดฒเตเดฌเตเดฐเดฑเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดณเตเดณ เดเดฐเต เดซเดเดเตโเดทเตปเตเดฑเต เดเดฃเดเตเดเตเดเตเดเตเดเตฝ เดธเดฎเดฏเดคเตเดคเต เดฎเดฑเดฟเดเดเดเตเดเตเดจเตเดจเต เดจเดฎเตเดชเดฟ.
เดเดจเตเดจเดพเตฝ เดเดเตเดเตพ เดจเดฟเดถเตเดเดฒเดฎเดพเดฏเดฟ เดจเดฟเตฝเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ, เดฎเดฑเดฟเดเตเดเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดฒเตเดจเดฟเดฏเตผ เดฑเดฟเดเตเดฐเดทเตป เดธเดฎเดตเดพเดเตเดฏเด เดชเดฐเดฟเดนเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฎเดฑเตเดฑเตเดฐเต เดเดตเตเดถเดเดฐเดฎเดพเดฏ เดฎเดพเตผเดเด เดชเด เดฟเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเตเดเต เดจเตเดเตเดเตเดเดฏเดพเดฃเต. เดเดฃเตเดเตเดฎเตเดเตเดเตเด!
เดธเตเดฅเดพเดฏเดฟเดฏเดพเดฏ เดเตเดฐเตเดกเดฟเดฏเตปเตเดฑเต เดเดฑเดเตเดเด
เดธเตเดฑเตเดฑเตเดเตเดเดพเดธเตเดฑเตเดฑเดฟเดเต เดเตเดฐเตเดกเดฟเดฏเตปเตเดฑเต เดกเดฟเดธเตเตปเดฑเดฟเตปเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดจ เดคเดคเตเดตเด เดตเตเดเดคเตเดคเดฟเตฝ เดฎเดจเดธเดฟเดฒเดพเดเตเดเดพเตป, เดธเดพเดงเดพเดฐเดฃ เดเตเดฐเตเดกเดฟเดฏเตปเตเดฑเต เดกเดฟเดธเตเตปเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เด เดคเดฟเตปเตเดฑเต เดตเตเดฏเดคเตเดฏเดพเดธเดเตเดเตพ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเตเดจเตเดจเดคเต เดจเดฒเตเดฒเดคเดพเดฃเต. เดเดเตเดเตพ, เดเตเดฐเตเดกเดฟเดฏเตปเตเดฑเต เดกเดฟเดธเตเตปเดฑเดฟเตปเตเดฑเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดกเตเดฑเดฟเดตเตเดฑเตเดฑเตเดตเตเดเดณเตเดเต เดธเดฎเดตเดพเดเตเดฏเดเตเดเดณเดฟเตฝ ะธ เดธเดพเดฎเตเดชเดฟเดณเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฏ เดเดฒเตเดฒเดพ เดธเดตเดฟเดถเตเดทเดคเดเดณเตเดเตเดฏเตเด เดฎเตเดฒเตเดฏเดเตเดเดณเตเดเตเดฏเตเด เดฏเดฅเดพเตผเดคเตเดฅ เดเดคเตเดคเดฐเดเตเดเดณเตเดเตเดฏเตเด เดเดเตเดคเตเดคเตเด เดเดชเดฏเตเดเดฟเดเตเดเต (เด เดคเดพเดฏเดคเต, เดเดฒเตเดฒเดพเดคเตเดคเดฟเตปเตเดฑเตเดฏเตเด เดเดเตเดคเตเดคเตเด ะธ ). เดธเตโเดฑเตเดฑเตเดเตเดเดพเดธเตเดฑเตเดฑเดฟเดเต เดเตเดฐเตเดกเดฟเดฏเตปเตเดฑเต เดกเดฟเดธเตเตปเดฑเดฟเตฝ, เดธเดพเดฎเตเดชเดฟเดณเดฟเตฝ เดเดณเตเดณ เดเดฒเตเดฒเดพ เดฎเตเดฒเตเดฏเดเตเดเดณเตเด เดเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเดฟเดฒเตเดฒ, เดชเดเดฐเด, เดธเดพเดฎเตเดชเดฟเตพ เดธเตเดเดฟเด เดเดจเตเดจเต เดตเดฟเดณเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจเดคเดฟเดจเต เดตเตเดฏเดพเดเดฎเดพเดฏเดฟ เดเตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏเดฟ เดคเดฟเดฐเดเตเดเตเดเตเดคเตเดคเต เด เดคเดฟเตปเตเดฑเต เดฎเตเดฒเตเดฏเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเด.
เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดธเตเดเดฟเด เดจเดฎเตเดชเตผ 3 (เดฎเตเดจเตเดจเต) เดเดฏเดฟ เดจเดฟเดถเตเดเดฏเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเตเดเตเดเดฟเตฝ, เดเดเตเดเตพ เดฎเตเดฒเตเดฏเดเตเดเตพ เดเดเตเดเตเดเตเดจเตเดจเต ะธ , เดคเตเดเตผเดจเตเดจเต เดเดเตเดเตพ เดฎเตเดฒเตเดฏเดเตเดเดณเต เดกเตเดฑเดฟเดตเตเดฑเตเดฑเตเดตเต เดธเดฎเดตเดพเดเตเดฏเดเตเดเดณเดฟเดฒเตเดเตเดเต เดฎเดพเดฑเตเดฑเดฟ เดชเตเดคเดฟเดฏ เดเตเตผเดกเดฟเดจเตเดฑเตเดฑเตเดเตพ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเตเดจเตเดจเต. เดคเตเดเตผเดจเตเดจเต, เดเตเตผเดกเดฟเดจเตเดฑเตเดฑเตเดเตพ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเด เดถเตเดทเด, เดเดเตเดเตพ เดตเตเดฃเตเดเตเด เดธเดพเดฎเตเดชเดฟเตพ เดธเตเดเดฟเด เดเดชเดเดฎเดพเดฏเดฟ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเตเดจเตเดจเต, เดธเตเดเดฟเดเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเด เดฎเตเดฒเตเดฏเดเตเดเดณเต เดญเดพเดเดฟเด เดกเดฟเดซเดฑเตปเดทเตเดฏเตฝ เดธเดฎเดตเดพเดเตเดฏเดเตเดเดณเดฟเดฒเตเดเตเดเต เดฎเดพเดฑเตเดฑเดฟ, เดเตเตผเดกเดฟเดจเตเดฑเตเดฑเตเดเตพ เดเดฐเต เดชเตเดคเดฟเดฏ เดฐเตเดคเดฟเดฏเดฟเตฝ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเตเดจเตเดจเต. ะธ เดคเตเดเดเตเดเดฟเดฏเดต. เดเดคเตเดคเตเดเตเดฐเตฝ เดชเดเตเดเดฏเดพเดฏเดฟ เดฎเดพเดฑเตเดจเตเดจเดคเต เดตเดฐเต. เดเดฑเตเดฑเดจเตเดเตเดเดคเตเดคเดฟเตฝ, เดเดคเต เดเดเตเดเตเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดฎเตเดจเตเดจเต เดคเตเดจเตเดจเตเดจเตเดจเดฟเดฒเตเดฒ, เดชเดเตเดทเต เด เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต. เดเดฐเต เดเดเตเดเดคเตเดคเดฟเดฒเตเด เดชเดฟเดถเดเต เดเตเดฑเดฏเตเดจเตเดจเดฟเดฒเตเดฒ เดเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเดฃเตเดเดคเดพเดฃเต, เดชเดเตเดทเต เดคเตเตผเดเตเดเดฏเดพเดฏเตเด เดเดฐเต เดชเตเดฐเดตเดฃเดคเดฏเตเดฃเตเดเต.
เดชเดฐเดฎเตเดชเดฐเดพเดเดค เดเตเดฐเตเดกเดฟเดฏเตปเตเดฑเต เดกเดฟเดธเตเตปเตเดฑเดฟเตปเตเดฑเต เดเตเดฃเดเตเดเตพ เดเดจเตเดคเตเดเตเดเตเดฏเดพเดฃเต? เดเดเตเดเดณเตเดเต เดธเดพเดฎเตเดชเดฟเตพ เดตเดฒเตเดชเตเดชเด เดตเดณเดฐเต เดตเดฒเตเดคเตเด เดชเดคเดฟเดจเดพเดฏเดฟเดฐเดเตเดเดฃเดเตเดเดฟเดจเต เดฎเตเดฒเตเดฏเดเตเดเดณเดฟเตฝ เด เดณเดเตเดเตเดจเตเดจเดคเตเดฎเดพเดฃเตเดเตเดเดฟเตฝ, เดฎเตเดดเตเดตเตป เดธเดพเดฎเตเดชเดฟเดณเดฟเดจเตเดเตเดเดพเดณเตเด เด เดตเดฏเดฟเตฝ เดเตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏ เดเดฏเดฟเดฐเด เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดตเดณเดฐเต เดเดณเตเดชเตเดชเดฎเดพเดฃเต. เดเดตเดฟเดเตเดฏเดพเดฃเต เดธเตโเดฑเตเดฑเตเดเตเดเดพเดธเตเดฑเตเดฑเดฟเดเต เดเตเดฐเตเดกเดฟเดฏเตปเตเดฑเต เดกเดฟเดธเตเตปเตเดฑเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเต. เดเดเตเดเดณเตเดเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดคเตเตผเดเตเดเดฏเดพเดฏเตเด, เดเดเตเดเตพ เดตเดฒเดฟเดฏ เดตเตเดฏเดคเตเดฏเดพเดธเด เดถเตเดฐเดฆเตเดงเดฟเดเตเดเดฟเดฒเตเดฒ.
เดจเดฎเตเดเตเดเต เดเตเดกเต เดจเตเดเตเดเดพเด.
เดธเตเดฑเตเดฑเตเดเตเดเดพเดธเตเดฑเตเดฑเดฟเดเต เดเตเดฐเตเดกเดฟเดฏเตปเตเดฑเต เดกเดฟเดธเตเตปเตเดฑเดฟเดจเตเดณเตเดณ เดเตเดกเต
# ะพะฟัะตะดะตะปะธะผ ััะฝะบัะธั ััะพั
.ะณัะฐะด.ัะฐะณะฐ
def stoch_grad_step_usual(vector_init, x_us, ind, y_us, l):
# ะฒัะฑะธัะฐะตะผ ะทะฝะฐัะตะฝะธะต ะธะบั, ะบะพัะพัะพะต ัะพะพัะฒะตัััะฒัะตั ัะปััะฐะนะฝะพะผั ะทะฝะฐัะตะฝะธั ะฟะฐัะฐะผะตััะฐ ind
# (ัะผ.ั-ัะธั stoch_grad_descent_usual)
x = x_us[ind]
# ัะฐัััะธััะฒัะฐะตะผ ะทะฝะฐัะตะฝะธะต y (ะฒััััะบั), ะบะพัะพัะฐั ัะพะพัะฒะตัััะฒัะตั ะฒัะฑัะฐะฝะฝะพะผั ะทะฝะฐัะตะฝะธั x
y_pred = vector_init[0] + vector_init[1]*x_us[ind]
# ะฒััะธัะปัะตะผ ะพัะธะฑะบั ัะฐััะตัะฝะพะน ะฒััััะบะธ ะพัะฝะพัะธัะตะปัะฝะพ ะฟัะตะดััะฐะฒะปะตะฝะฝะพะน ะฒ ะฒัะฑะพัะบะต
error = y_pred - y_us[ind]
# ะพะฟัะตะดะตะปัะตะผ ะฟะตัะฒัั ะบะพะพัะดะธะฝะฐัั ะณัะฐะดะธะตะฝัะฐ ab
grad_a = error
# ะพะฟัะตะดะตะปัะตะผ ะฒัะพััั ะบะพะพัะดะธะฝะฐัั ab
grad_b = x_us[ind]*error
# ะฒััะธัะปัะตะผ ะฝะพะฒัะน ะฒะตะบัะพั ะบะพัััะธัะธะตะฝัะพะฒ
vector_new = [vector_init[0]-l*grad_a, vector_init[1]-l*grad_b]
return vector_new
# ะพะฟัะตะดะตะปะธะผ ััะฝะบัะธั ััะพั
.ะณัะฐะด.ัะฟััะบะฐ
def stoch_grad_descent_usual(x_us, y_us, l=0.1, steps = 800):
# ะดะปั ัะฐะผะพะณะพ ะฝะฐัะฐะปะฐ ัะฐะฑะพัั ััะฝะบัะธะธ ะทะฐะดะฐะดะธะผ ะฝะฐัะฐะปัะฝัะต ะทะฝะฐัะตะฝะธั ะบะพัััะธัะธะตะฝัะพะฒ
vector_init = [float(random.uniform(-0.5, 0.5)), float(random.uniform(-0.5, 0.5))]
errors = []
# ะทะฐะฟัััะธะผ ัะธะบะป ัะฟััะบะฐ
# ัะธะบะป ัะฐััะธัะฐะฝ ะฝะฐ ะพะฟัะตะดะตะปะตะฝะฝะพะต ะบะพะปะธัะตััะฒะพ ัะฐะณะพะฒ (steps)
for i in range(steps):
ind = random.choice(range(len(x_us)))
new_vector = stoch_grad_step_usual(vector_init, x_us, ind, y_us, l)
vector_init = new_vector
errors.append(errors_sq_Kramer_method(vector_init,x_us,y_us))
return (vector_init),(errors)
# ะทะฐะฟะธัะตะผ ะผะฐััะธะฒ ะทะฝะฐัะตะฝะธะน
list_parametres_stoch_gradient_descence = stoch_grad_descent_usual(x_us, y_us, l=0.1, steps = 800)
print ' 33[1m' + ' 33[4m' + "ะะฝะฐัะตะฝะธั ะบะพัััะธัะธะตะฝัะพะฒ a ะธ b:" + ' 33[0m'
print 'a =', round(list_parametres_stoch_gradient_descence[0][0],3)
print 'b =', round(list_parametres_stoch_gradient_descence[0][1],3)
print
print ' 33[1m' + ' 33[4m' + "ะกัะผะผะฐ ะบะฒะฐะดัะฐัะพะฒ ะพัะบะปะพะฝะตะฝะธะน:" + ' 33[0m'
print round(list_parametres_stoch_gradient_descence[1][-1],3)
print
print ' 33[1m' + ' 33[4m' + "ะะพะปะธัะตััะฒะพ ะธัะตัะฐัะธะน ะฒ ััะพั
ะฐััะธัะตัะบะพะผ ะณัะฐะดะธะตะฝัะฝะพะผ ัะฟััะบะต:" + ' 33[0m'
print len(list_parametres_stoch_gradient_descence[1])
เดเดเตเดเตพ เดเตเดฃเดเดเตเดเตพ เดถเตเดฐเดฆเตเดงเดพเดชเตเตผเดตเตเดตเด เดจเตเดเตเดเตเดเดฏเตเด "เดเดคเต เดเดเตเดเดจเต เดธเดเดญเดตเดฟเดเตเดเตเด?" เดเดจเตเดจ เดเตเดฆเตเดฏเด เดเตเดฆเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต. เดเดเตเดเตพเดเตเดเต เดฎเดฑเตเดฑเต เดเตเดฃเด เดฎเตเดฒเตเดฏเดเตเดเตพ เดฒเดญเดฟเดเตเดเต ะธ . เดเดฐเตเดชเดเตเดทเต เดธเตเดฑเตเดฑเตเดเตเดเดพเดธเตเดฑเตเดฑเดฟเดเต เดเตเดฐเตเดกเดฟเดฏเตปเตเดฑเต เดกเดฟเดธเตเตปเตเดฑเต เดธเดฎเดตเดพเดเตเดฏเดคเตเดคเดฟเดจเต เดเตเดเตเดคเตฝ เด
เดจเตเดฏเตเดเตเดฏเดฎเดพเดฏ เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเตพ เดเดฃเตเดเตเดคเตเดคเดฟเดฏเดฟเดเตเดเตเดฃเตเดเต? เดจเดฟเตผเดญเดพเดเตเดฏเดตเดถเดพเตฝ เดเดฒเตเดฒ. เดเดคเตเดฐเดพเดเตเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดตเตเดฏเดคเดฟเดฏเดพเดจเดเตเดเดณเตเดเต เดเดเตเดคเตเดคเตเด เดจเตเดเตเดเตเดเดฏเตเด เดเตเดฃเดเดเตเดเดณเตเดเต เดชเตเดคเดฟเดฏ เดฎเตเดฒเตเดฏเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต, เดชเดฟเดถเดเต เดเตเดเตเดคเดฒเดพเดฃเตเดจเตเดจเต เดเดพเดฃเตเดเดฏเตเด เดเตเดฏเตเดคเดพเตฝ เดฎเดคเดฟ. เดจเดฟเดฐเดพเดถเดชเตเดชเตเดเดพเตป เดเดเตเดเตพเดเตเดเต เดคเดฟเดเตเดเตเดเดฎเดฟเดฒเตเดฒ. เดชเดฟเดถเดเต เดฎเดพเดฑเตเดฑเดคเตเดคเดฟเตปเตเดฑเต เดเดฐเต เดเตเดฐเดพเดซเต เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดพเด.
เดธเตโเดฑเตเดฑเตเดเตเดเดพเดธเตเดฑเตเดฑเดฟเดเต เดเตเดฐเตเดกเดฟเดฏเตปเตเดฑเต เดกเดฟเดธเตเตปเดฑเดฟเดฒเต เดธเตโเดเตเดตเดฏเตผ เดกเตเดตเดฟเดฏเตเดทเดจเตเดเดณเตเดเต เดเดเตเดคเตเดคเตเด เดชเตเดฒเตเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเตเดกเต
print 'ะัะฐัะธะบ โ5 "ะกัะผะผะฐ ะบะฒะฐะดัะฐัะพะฒ ะพัะบะปะพะฝะตะฝะธะน ะฟะพ-ัะฐะณะพะฒะพ"'
plt.plot(range(len(list_parametres_stoch_gradient_descence[1])), list_parametres_stoch_gradient_descence[1], color='red', lw=2)
plt.xlabel('Steps (Iteration)', size=16)
plt.ylabel('Sum of squared deviations', size=16)
plt.show()
เดเตเดฐเดพเดซเต เดจเดฎเตเดชเตผ 5 "เดธเตโเดฑเตเดฑเตเดเตเดเดพเดธเตเดฑเตเดฑเดฟเดเต เดเตเดฐเตเดกเดฟเดฏเตปเตเดฑเต เดกเดฟเดธเตเตปเดฑเต เดธเดฎเดฏเดคเตเดคเต เดธเตโเดเตเดตเดฏเตผ เดตเตเดฏเดคเดฟเดฏเดพเดจเดเตเดเดณเตเดเต เดเดเตเดคเตเดคเตเด"
เดทเตเดกเตเดฏเตเตพ เดจเตเดเตเดเตเดฎเตเดชเตเตพ, เดเดฒเตเดฒเดพเด เดถเดฐเดฟเดฏเดพเดเตเด, เดเดชเตเดชเตเตพ เดเดเตเดเตพ เดเดฒเตเดฒเดพเด เดถเดฐเดฟเดฏเดพเดเตเดเตเด.
เด เดคเตเดเตเดพเดฃเตเดเต เดเดจเตเดคเต เดธเดเดญเดตเดฟเดเตเดเต? เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดคเต เดธเดเดญเดตเดฟเดเตเดเต. เดเดเตเดเตพ เดเตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏเดฟ เดเดฐเต เดฎเดพเดธเด เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเดฎเตเดชเตเตพ, เดตเดฐเตเดฎเดพเดจเด เดเดฃเดเตเดเดพเดเตเดเตเดจเตเดจเดคเดฟเดฒเต เดชเดฟเดถเดเต เดเตเดฑเดฏเตเดเตเดเดพเตป เดเดเตเดเดณเตเดเต เด เตฝเดเตเดฐเดฟเดคเด เดถเตเดฐเดฎเดฟเดเตเดเตเดจเตเดจเดคเต เดคเดฟเดฐเดเตเดเตเดเตเดคเตเดค เดฎเดพเดธเดคเตเดคเดฟเดจเดพเดฃเต. เดคเตเดเตผเดจเตเดจเต เดเดเตเดเตพ เดฎเดฑเตเดฑเตเดฐเต เดฎเดพเดธเด เดคเดฟเดฐเดเตเดเตเดเตเดคเตเดคเต เดเดฃเดเตเดเตเดเตเดเตเดเตฝ เดเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต, เดเดจเตเดจเดพเตฝ เดคเดฟเดฐเดเตเดเตเดเตเดคเตเดค เดฐเดฃเตเดเดพเดฎเดคเตเดคเต เดฎเดพเดธเดคเตเดคเตเดเตเดเตเดณเตเดณ เดชเดฟเดถเดเต เดเดเตเดเตพ เดเตเดฑเดฏเตเดเตเดเตเดจเตเดจเต. เดฒเดณเดฟเดคเดฎเดพเดฏ เดฒเตเดจเดฟเดฏเตผ เดฑเดฟเดเตเดฐเดทเตป เดธเดฎเดตเดพเดเตเดฏเดคเตเดคเดฟเตปเตเดฑเต เดตเดฐเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฆเตเดฏเดคเตเดคเต เดฐเดฃเตเดเต เดฎเดพเดธเดเตเดเตพ เดเดฃเตเดฏเดฎเดพเดฏเดฟ เดตเตเดฏเดคเดฟเดเดฒเดฟเดเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเต เดเดชเตเดชเตเตพ เดเตผเดเตเดเตเด. เดเดคเดฟเดจเตผเดคเตเดฅเด, เด เดฐเดฃเตเดเต เดฎเดพเดธเดเตเดเดณเดฟเตฝ เดเดคเตเดเตเดเดฟเดฒเตเด เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเดฎเตเดชเตเตพ, เด เดตเดฏเดฟเตฝ เดเดฐเตเดจเตเดจเดฟเตปเตเดฑเตเดฏเตเด เดชเดฟเดถเดเต เดเตเดฑเดฏเตเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเต, เดเดเตเดเดณเตเดเต เด เตฝเดเตเดฐเดฟเดคเด เดฎเตเดดเตเดตเตป เดธเดพเดฎเตเดชเดฟเดณเดฟเดฒเตเด เดชเดฟเดถเดเต เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต. เด เดชเตเดชเตเตพ เดเดจเตเดคเต เดเตเดฏเตเดฏเดฃเด? เดเดคเตเดคเดฐเด เดฒเดณเดฟเดคเดฎเดพเดฃเต: เดจเดฟเดเตเดเตพ เดเดฑเดเตเดเดคเตเดคเดฟเตปเตเดฑเต เดเดเตเดเด เดเตเดฑเดฏเตเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต. เดเดฒเตเดฒเดพเดคเตเดคเดฟเดจเตเดฎเตเดชเดฐเดฟ, เดเดฑเดเตเดเดคเตเดคเดฟเตปเตเดฑเต เดเดเตเดเด เดเตเดฑเดฏเตเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเต, เดชเดฟเดถเดเต เดฎเตเดเดณเดฟเดฒเตเดเตเดเตเด เดคเดพเดดเตเดเตเดเตเด "เดเดพเดเดฟ" เดจเดฟเตผเดคเตเดคเตเด. เด เดฒเตเดฒเตเดเตเดเดฟเตฝ, "เดเดฎเตเดชเดฟเดเดเต" เดชเดฟเดถเดเต เดจเดฟเตผเดคเตเดคเดฟเดฒเตเดฒ, เดชเดเตเดทเต เด เดคเต เด เดคเตเดฐ เดตเตเดเดคเตเดคเดฟเตฝ เดเตเดฏเตเดฏเดฟเดฒเตเดฒ :) เดจเดฎเตเดเตเดเต เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเด.
เดเตเดฑเดฟเดฏ เดเตปเดเตเดฐเดฟเดฎเตเตปเตเดฑเตเดเดณเตเดเต SGD เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเดจเตเดณเตเดณ เดเตเดกเต
# ะทะฐะฟัััะธะผ ััะฝะบัะธั, ัะผะตะฝััะธะฒ ัะฐะณ ะฒ 100 ัะฐะท ะธ ัะฒะตะปะธัะธะฒ ะบะพะปะธัะตััะฒะพ ัะฐะณะพะฒ ัะพะพัะฒะตััะฒัััะต
list_parametres_stoch_gradient_descence = stoch_grad_descent_usual(x_us, y_us, l=0.001, steps = 80000)
print ' 33[1m' + ' 33[4m' + "ะะฝะฐัะตะฝะธั ะบะพัััะธัะธะตะฝัะพะฒ a ะธ b:" + ' 33[0m'
print 'a =', round(list_parametres_stoch_gradient_descence[0][0],3)
print 'b =', round(list_parametres_stoch_gradient_descence[0][1],3)
print
print ' 33[1m' + ' 33[4m' + "ะกัะผะผะฐ ะบะฒะฐะดัะฐัะพะฒ ะพัะบะปะพะฝะตะฝะธะน:" + ' 33[0m'
print round(list_parametres_stoch_gradient_descence[1][-1],3)
print
print ' 33[1m' + ' 33[4m' + "ะะพะปะธัะตััะฒะพ ะธัะตัะฐัะธะน ะฒ ััะพั
ะฐััะธัะตัะบะพะผ ะณัะฐะดะธะตะฝัะฝะพะผ ัะฟััะบะต:" + ' 33[0m'
print len(list_parametres_stoch_gradient_descence[1])
print 'ะัะฐัะธะบ โ6 "ะกัะผะผะฐ ะบะฒะฐะดัะฐัะพะฒ ะพัะบะปะพะฝะตะฝะธะน ะฟะพ-ัะฐะณะพะฒะพ"'
plt.plot(range(len(list_parametres_stoch_gradient_descence[1])), list_parametres_stoch_gradient_descence[1], color='red', lw=2)
plt.xlabel('Steps (Iteration)', size=16)
plt.ylabel('Sum of squared deviations', size=16)
plt.show()
เดเตเดฐเดพเดซเต เดจเดฎเตเดชเตผ 6 "เดธเตโเดฑเตเดฑเตเดเตเดเดพเดธเตเดฑเตเดฑเดฟเดเต เดเตเดฐเตเดกเดฟเดฏเตปเตเดฑเต เดกเดฟเดธเตเตปเดฑเต เดธเดฎเดฏเดคเตเดคเต เดธเตโเดเตเดตเดฏเตผ เดตเตเดฏเดคเดฟเดฏเดพเดจเดเตเดเดณเตเดเต เดเดเตเดคเตเดคเตเด (80 เดเดฏเดฟเดฐเด เดชเดเดฟเดเตพ)"
เดเตเดฃเดเดเตเดเตพ เดฎเตเดเตเดเดชเตเดชเตเดเตเดเต, เดชเดเตเดทเต เดเดชเตเดชเตเดดเตเด เด
เดจเตเดฏเตเดเตเดฏเดฎเดฒเตเดฒ. เดธเดพเดเตเดเตฝเดชเตเดชเดฟเดเดฎเดพเดฏเดฟ, เดเดคเต เด เดฐเตเดคเดฟเดฏเดฟเตฝ เดถเดฐเดฟเดฏเดพเดเตเดเดพเด. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดดเดฟเดเตเด 1000 เดเดตเตผเดคเตเดคเดจเดเตเดเดณเดฟเตฝ เดเดฑเตเดฑเดตเตเด เดเตเดฑเดเตเด เดชเดฟเดถเดเต เดตเดฐเตเดคเตเดคเดฟเดฏ เดเตเดฃเดเดเตเดเดณเตเดเต เดฎเตเดฒเตเดฏเดเตเดเตพ เดเดเตเดเตพ เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเดจเตเดจเต. เดถเดฐเดฟเดฏเดพเดฃเต, เดเดคเดฟเดจเดพเดฏเดฟ เดจเดฎเตเดเตเดเต เดเตเดฃเดเดเตเดเดณเตเดเต เดฎเตเดฒเตเดฏเดเตเดเดณเตเด เดเดดเตเดคเตเดฃเตเดเดฟเดตเดฐเตเด. เดเดเตเดเตพ เดเดคเต เดเตเดฏเตเดฏเดฟเดฒเตเดฒ, เดฎเดฑเดฟเดเตเดเต เดทเตเดกเตเดฏเตเดณเดฟเตฝ เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด. เดเดคเต เดธเตเดเดฎเดฎเดพเดฏเดฟ เดเดพเดฃเดชเตเดชเตเดเตเดจเตเดจเต, เดชเดฟเดถเดเต เดคเตเดฒเตเดฏเดฎเดพเดฏเดฟ เดเตเดฑเดฏเตเดจเตเดจเดคเดพเดฏเดฟ เดคเตเดจเตเดจเตเดจเตเดจเต. เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดเดคเต เดธเดคเตเดฏเดฎเดฒเตเดฒ. เดเดฆเตเดฏเดคเตเดคเต 1000 เดเดตเตผเดคเตเดคเดจเดเตเดเตพ เดจเตเดเตเดเดพเด, เด
เดตเดธเดพเดจเดคเตเดคเตเดคเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเด เดเตเดฏเตเดฏเดพเด.
SGD เดเดพเตผเดเตเดเดฟเดจเตเดณเตเดณ เดเตเดกเต (เดเดฆเตเดฏเดคเตเดคเต 1000 เดเดเตเดเดเตเดเตพ)
print 'ะัะฐัะธะบ โ7 "ะกัะผะผะฐ ะบะฒะฐะดัะฐัะพะฒ ะพัะบะปะพะฝะตะฝะธะน ะฟะพ-ัะฐะณะพะฒะพ. ะะตัะฒัะต 1000 ะธัะตัะฐัะธะน"'
plt.plot(range(len(list_parametres_stoch_gradient_descence[1][:1000])),
list_parametres_stoch_gradient_descence[1][:1000], color='red', lw=2)
plt.xlabel('Steps (Iteration)', size=16)
plt.ylabel('Sum of squared deviations', size=16)
plt.show()
print 'ะัะฐัะธะบ โ7 "ะกัะผะผะฐ ะบะฒะฐะดัะฐัะพะฒ ะพัะบะปะพะฝะตะฝะธะน ะฟะพ-ัะฐะณะพะฒะพ. ะะพัะปะตะดะฝะธะต 1000 ะธัะตัะฐัะธะน"'
plt.plot(range(len(list_parametres_stoch_gradient_descence[1][-1000:])),
list_parametres_stoch_gradient_descence[1][-1000:], color='red', lw=2)
plt.xlabel('Steps (Iteration)', size=16)
plt.ylabel('Sum of squared deviations', size=16)
plt.show()
เดเตเดฐเดพเดซเต เดจเดฎเตเดชเตผ 7 "เดธเตเดเตเดตเดฏเตผ เดกเตเดตเดฟเดฏเตเดทเดจเตเดเดณเตเดเต เดเดเตเดคเตเดคเตเด SGD (เดเดฆเตเดฏเดคเตเดคเต 1000 เดเดเตเดเดเตเดเตพ)"
เดเตเดฐเดพเดซเต เดจเดฎเตเดชเตผ 8 "เดธเตเดเตเดตเดฏเตผ เดกเตเดตเดฟเดฏเตเดทเดจเตเดเดณเตเดเต เดเดเตเดคเตเดคเตเด SGD (เด
เดตเดธเดพเดจ 1000 เดเดเตเดเดเตเดเตพ)"
เดเดฑเดเตเดเดคเตเดคเดฟเตปเตเดฑเต เดคเตเดเดเตเดเดคเตเดคเดฟเตฝ เดคเดจเตเดจเต, เดชเดฟเดถเดเดฟเตฝ เดธเดพเดฎเดพเดจเตเดฏเด เดเดเตเดเตเดคเดตเตเด เดเตเดคเตเดคเดจเตเดฏเตเดณเตเดณเดคเตเดฎเดพเดฏ เดเตเดฑเดตเต เดเดเตเดเตพ เดจเดฟเดฐเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเต. เด
เดตเดธเดพเดจเดคเตเดคเต เดเดตเตผเดคเตเดคเดจเดเตเดเดณเดฟเตฝ, เดชเดฟเดถเดเต 1,475 เดเดจเตเดจ เดฎเตเดฒเตเดฏเดคเตเดคเดฟเดจเต เดเตเดฑเตเดฑเตเดฎเดพเดฏเดฟ เดชเตเดเตเดจเตเดจเดคเดพเดฏเตเด เดเดฟเดฒ เดจเดฟเดฎเดฟเดทเดเตเดเดณเดฟเตฝ เด เดเดชเตเดฑเตเดฑเดฟเดฎเตฝ เดฎเตเดฒเตเดฏเดคเตเดคเดฟเดจเต เดคเตเดฒเตเดฏเดฎเดพเดฃเตเดจเตเดจเตเด เดเดเตเดเตพ เดเดพเดฃเตเดจเตเดจเต, เดชเดเตเดทเต เด
เดคเต เดเดชเตเดชเตเดดเตเด เดเดฏเดฐเตเดจเตเดจเต ... เดเดพเตป เดเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต, เดจเดฟเดเตเดเตพเดเตเดเต เดเดคเดฟเตปเตเดฑเต เดฎเตเดฒเตเดฏเดเตเดเตพ เดเดดเตเดคเดพเด. เดเตเดฃเดเดเตเดเตพ ะธ , เดคเตเดเตผเดจเตเดจเต เดชเดฟเดถเดเต เดเตเดฑเดตเตเดณเตเดณเดต เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดเดเตเดเตพเดเตเดเต เดเตเดเตเดคเตฝ เดเตเดฐเตเดคเดฐเดฎเดพเดฏ เดเดฐเต เดชเตเดฐเดถเตโเดจเดฎเตเดฃเตเดเดพเดฏเดฟเดฐเตเดจเตเดจเต: เดฎเตเดฒเตเดฏเดเตเดเตพ เดเดชเตเดฑเตเดฑเดฟเดฎเดฒเดฟเดจเต เด
เดเตเดคเตเดคเต เดฒเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดเตเดเตพเดเตเดเต 80 เดเดฏเดฟเดฐเด เดเดเตเดเดเตเดเตพ (เดเตเดกเต เดเดพเดฃเตเด) เดเดเตเดเตเดเตเดฃเตเดเดฟ เดตเดจเตเดจเต. เดเตเดฐเตเดกเดฟเดฏเตปเตเดฑเต เดกเดฟเดธเตเตปเตเดฑเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเตเดเตเดคเตเดคเตเดฎเตเดชเตเตพ เดธเตเดฑเตเดฑเตเดเตเดเดพเดธเตเดฑเตเดฑเดฟเดเต เดเตเดฐเตเดกเดฟเดฏเตปเตเดฑเต เดกเดฟเดธเตเตปเตเดฑเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฎเตเดชเตเดฏเตเดเตเดเตเดทเตป เดธเดฎเดฏเด เดฒเดพเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดถเดฏเดคเตเดคเดฟเดจเต เดเดคเต เดเดคเดฟเดจเดเด เดตเดฟเดฐเตเดฆเตเดงเดฎเดพเดฃเต. เดเดจเตเดคเดพเดฃเต เดคเดฟเดฐเตเดคเตเดคเดพเดจเตเด เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเดพเดจเตเด เดเดดเดฟเดฏเตเด? เดเดฆเตเดฏ เดเดตเตผเดคเตเดคเดจเดเตเดเดณเดฟเตฝ เดจเดฎเตเดฎเตพ เดเดคเตเดฎเดตเดฟเดถเตเดตเดพเดธเดคเตเดคเตเดเต เดคเดพเดดเตเดเตเดเต เดชเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเดจเตเดจเดคเต เดฌเตเดฆเตเดงเดฟเดฎเตเดเตเดเตเดณเตเดณ เดเดพเดฐเตเดฏเดฎเดฒเตเดฒ, เด
เดคเดฟเดจเดพเตฝ, เดเดฆเตเดฏ เดเดตเตผเดคเตเดคเดจเดเตเดเดณเดฟเตฝ เดเดฐเต เดตเดฒเดฟเดฏ เดเตเดตเดเตเดตเตเดเตเดเต เดฎเตเดจเตเดจเตเดเตเดเต เดชเตเดเตเดฎเตเดชเตเตพ เดเดเตเดเด เดเตเดฑเดฏเตเดเตเดเดฃเด. เด เดฒเตเดเดจเดคเตเดคเดฟเตฝ เดเดเตเดเตพ เดเดคเต เดเตเดฏเตเดฏเดฟเดฒเตเดฒ - เดเดคเต เดเดคเดฟเดจเดเด เดคเดจเตเดจเต เดตเดณเดฐเต เดจเตเดฃเตเดเดคเดพเดฃเต. เดเดคเต เดเดเตเดเดจเต เดเตเดฏเตเดฏเดฃเดฎเตเดจเตเดจเต เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเดตเตผเดเตเดเต เดธเตเดตเดฏเด เดเดฟเดจเตเดคเดฟเดเตเดเดพเด, เดเดคเต เดฌเตเดฆเตเดงเดฟเดฎเตเดเตเดเตเดณเตเดณ เดเดพเดฐเตเดฏเดฎเดฒเตเดฒ :)
เดเดจเดฟ เดจเดฎเตเดเตเดเต เดฒเตเดฌเตเดฐเดฑเดฟ เดเดชเดฏเตเดเดฟเดเตเดเต เดธเตเดฑเตเดฑเตเดเตเดเดพเดธเตเดฑเตเดฑเดฟเดเต เดเตเดฐเตเดกเดฟเดฏเตปเตเดฑเต เดเดฑเดเตเดเด เดจเดเดคเตเดคเดพเด เดจเดฎเตเดชเดฟ (เดเดเตเดเตพ เดจเตเดฐเดคเตเดคเต เดคเดฟเดฐเดฟเดเตเดเดฑเดฟเดเตเด เดเดฒเตเดฒเตเดเดณเดฟเตฝ เดเดเดฑเดฐเตเดคเต)
เดธเตเดฑเตเดฑเตเดเตเดเดพเดธเตเดฑเตเดฑเดฟเดเต เดเตเดฐเตเดกเดฟเดฏเตปเตเดฑเต เดกเดฟเดธเตเตปเตเดฑเดฟเดจเตเดณเตเดณ เดเตเดกเต (NumPy)
# ะดะปั ะฝะฐัะฐะปะฐ ะฝะฐะฟะธัะตะผ ััะฝะบัะธั ะณัะฐะดะธะตะฝัะฝะพะณะพ ัะฐะณะฐ
def stoch_grad_step_numpy(vector_init, X, ind, y, l):
x = X[ind]
y_pred = np.dot(x,vector_init)
err = y_pred - y[ind]
grad_a = err
grad_b = x[1]*err
return vector_init - l*np.array([grad_a, grad_b])
# ะพะฟัะตะดะตะปะธะผ ััะฝะบัะธั ััะพั
ะฐััะธัะตัะบะพะณะพ ะณัะฐะดะธะตะฝัะฝะพะณะพ ัะฟััะบะฐ
def stoch_grad_descent_numpy(X, y, l=0.1, steps = 800):
vector_init = np.array([[np.random.randint(X.shape[0])], [np.random.randint(X.shape[0])]])
errors = []
for i in range(steps):
ind = np.random.randint(X.shape[0])
new_vector = stoch_grad_step_numpy(vector_init, X, ind, y, l)
vector_init = new_vector
errors.append(error_square_numpy(vector_init,X,y))
return (vector_init), (errors)
# ะทะฐะฟะธัะตะผ ะผะฐััะธะฒ ะทะฝะฐัะตะฝะธะน
list_parametres_stoch_gradient_descence = stoch_grad_descent_numpy(x_np, y_np, l=0.001, steps = 80000)
print ' 33[1m' + ' 33[4m' + "ะะฝะฐัะตะฝะธั ะบะพัััะธัะธะตะฝัะพะฒ a ะธ b:" + ' 33[0m'
print 'a =', round(list_parametres_stoch_gradient_descence[0][0],3)
print 'b =', round(list_parametres_stoch_gradient_descence[0][1],3)
print
print ' 33[1m' + ' 33[4m' + "ะกัะผะผะฐ ะบะฒะฐะดัะฐัะพะฒ ะพัะบะปะพะฝะตะฝะธะน:" + ' 33[0m'
print round(list_parametres_stoch_gradient_descence[1][-1],3)
print
print ' 33[1m' + ' 33[4m' + "ะะพะปะธัะตััะฒะพ ะธัะตัะฐัะธะน ะฒ ััะพั
ะฐััะธัะตัะบะพะผ ะณัะฐะดะธะตะฝัะฝะพะผ ัะฟััะบะต:" + ' 33[0m'
print len(list_parametres_stoch_gradient_descence[1])
print
เดเดชเดฏเตเดเดฟเดเตเดเดพเดคเต เดเดฑเดเตเดเตเดฎเตเดชเตเตพ เดฎเตเดฒเตเดฏเดเตเดเตพ เดเดคเดพเดฃเตเดเต เดธเดฎเดพเดจเดฎเดพเดฃเต เดจเดฎเตเดชเดฟ. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดเดคเต เดฏเตเดเตเดคเดฟเดธเดนเดฎเดพเดฃเต.
เดธเตโเดฑเตเดฑเตเดเตเดเดพเดธเตเดฑเตเดฑเดฟเดเต เดเตเดฐเตเดกเดฟเดฏเตปเตเดฑเต เดกเตเดธเตปเตเดฑเตเดเตพ เดจเดฎเตเดเตเดเต เดเดคเตเดฐ เดธเดฎเดฏเดฎเตเดเตเดคเตเดคเตเดตเตเดจเตเดจเต เดจเตเดเตเดเดพเด.
SGD เดเดฃเดเตเดเตเดเตเดเตเดเตฝ เดธเดฎเดฏเด เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเตเดกเต (80 เดเดฏเดฟเดฐเด เดเดเตเดเดเตเดเตพ)
print ' 33[1m' + ' 33[4m' +
"ะัะตะผั ะฒัะฟะพะปะฝะตะฝะธั ััะพั
ะฐััะธัะตัะบะพะณะพ ะณัะฐะดะธะตะฝัะฝะพะณะพ ัะฟััะบะฐ ะฑะตะท ะธัะฟะพะปัะทะพะฒะฐะฝะธั ะฑะธะฑะปะธะพัะตะบะธ NumPy:"
+ ' 33[0m'
%timeit list_parametres_stoch_gradient_descence = stoch_grad_descent_usual(x_us, y_us, l=0.001, steps = 80000)
print '***************************************'
print
print ' 33[1m' + ' 33[4m' +
"ะัะตะผั ะฒัะฟะพะปะฝะตะฝะธั ััะพั
ะฐััะธัะตัะบะพะณะพ ะณัะฐะดะธะตะฝัะฝะพะณะพ ัะฟััะบะฐ ั ะธัะฟะพะปัะทะพะฒะฐะฝะธะตะผ ะฑะธะฑะปะธะพัะตะบะธ NumPy:"
+ ' 33[0m'
%timeit list_parametres_stoch_gradient_descence = stoch_grad_descent_numpy(x_np, y_np, l=0.001, steps = 80000)
เดเดพเดเตเดเดฟเดฒเตเดเตเดเต เดเตเดเตเดคเตฝ, เดเดฐเตเดฃเตเด เดฎเตเดเดเตเดเตพ: เดตเตเดฃเตเดเตเด, "เดธเตเดตเดฏเด เดเดดเตเดคเดฟเดฏ" เดซเตเตผเดฎเตเดฒ เดฎเดฟเดเดเตเด เดซเดฒเด เดเดพเดฃเดฟเดเตเดเตเดจเตเดจเต. เดฒเตเดฌเตเดฐเดฑเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดคเดฟเดฒเตเด เดธเตเดเตเดทเตเดฎเดฎเดพเดฏ เดตเดดเดฟเดเตพ เดเดฃเตเดเดพเดฏเดฟเดฐเดฟเดเตเดเดฃเด เดเดจเตเดจเดพเดฃเต เดเดคเตเดฒเตเดฒเดพเด เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเต เดจเดฎเตเดชเดฟ, เดเดคเต เดถเดฐเดฟเดเตเดเตเด เดเดฃเดเตเดเตเดเตเดเตเดเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เดตเตเดเดคเตเดคเดฟเดฒเดพเดเตเดเตเดจเตเดจเต. เด เดฒเตเดเดจเดคเตเดคเดฟเตฝ เดจเดฎเตเดฎเตพ เด
เดตเดฐเตเดเตเดเตเดฑเดฟเดเตเดเต เดชเด เดฟเดเตเดเดฟเดฒเตเดฒ. เดจเดฟเดเตเดเดณเตเดเต เดเดดเดฟเดตเตเดธเดฎเดฏเดเตเดเดณเดฟเตฝ เดเดฟเดจเตเดคเดฟเดเตเดเดพเตป เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดเดฃเตเดเดพเดเตเด :)
เดธเดเดเตเดฐเดนเดฟเดเตเดเตเด
เดธเดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดฎเตเดฎเตเดชเต, เดเดเตเดเดณเตเดเต เดชเตเดฐเดฟเดฏ เดตเดพเดฏเดจเดเตเดเดพเดฐเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฏเตผเดจเตเดจเตเดตเดจเตเดจ เดเดฐเต เดเตเดฆเตเดฏเดคเตเดคเดฟเดจเต เดเดคเตเดคเดฐเด เดจเตฝเดเดพเตป เดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเต. เดเดจเตเดคเตเดเตเดฃเตเดเดพเดฃเต, เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ, เดเดฑเดเตเดเดเตเดเดณเตเดณเตเดณ เด เดคเตเดคเดฐเด "เดชเตเดกเดจเดเตเดเตพ", เด เดฎเตเดฒเตเดฏเดฎเดพเดฏ เดคเดพเดดเตเดจเตเดจ เดชเตเดฐเดฆเตเดถเด เดเดฃเตเดเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต, เดเดจเตเดคเตเดเตเดฃเตเดเดพเดฃเต เดจเดฎเตเดฎเตพ เดชเตผเดตเดคเดคเตเดคเดฟเตปเตเดฑเต เดฎเตเดเดณเดฟเดฒเตเดเตเดเตเด เดคเดพเดดเตเดเตเดเตเด (เดฎเดฟเดเตเดเดชเตเดชเตเดดเตเด เดคเดพเดดเตเดเตเดเต) เดจเดเดเตเดเตเดฃเตเดเดคเต, เด เดคเตเดฐเดฏเตเด เดถเดเตเดคเดตเตเด เดฒเดณเดฟเดคเดตเตเดฎเดพเดฏ เดเดฐเต เดเดชเดเดฐเดฃเด เดจเดฎเตเดฎเตเดเต เดเตเดฏเดฟเดฒเตเดฃเตเดเตเดเตเดเดฟเตฝ, เดถเดฐเดฟเดฏเดพเดฏ เดธเตเดฅเดฒเดคเตเดคเตเดเตเดเต เดเดเตเดเดณเต เดคเตฝเดเตเดทเดฃเด เดเตเดฒเดฟเดชเตเตผเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจ เดเดฐเต เดตเดฟเดถเดเดฒเดจ เดชเดฐเดฟเดนเดพเดฐเดคเตเดคเดฟเตปเตเดฑเต เดฐเตเดชเด?
เด เดเตเดฆเตเดฏเดคเตเดคเดฟเดจเตเดณเตเดณ เดเดคเตเดคเดฐเด เดเดชเดฐเดฟเดคเดฒเดคเตเดคเดฟเดฒเดพเดฃเต. เดเดชเตเดชเตเตพ เดจเดฎเตเดฎเตพ เดตเดณเดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดเดฐเต เดเดฆเดพเดนเดฐเดฃเด เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเต, เด เดคเดฟเตฝ เดฏเดฅเดพเตผเดคเตเดฅ เดเดคเตเดคเดฐเด เดเดฐเต เดเดฟเดนเตเดจเดคเตเดคเต เดเดถเตเดฐเดฏเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต . เดเตเดตเดฟเดคเดคเตเดคเดฟเตฝ เดจเดฟเดเตเดเตพ เดเดคเต เดชเดฒเดชเตเดชเตเดดเตเด เดเดพเดฃเตเดจเตเดจเดฟเดฒเตเดฒ, เด เดคเดฟเดจเดพเตฝ เดจเดฎเตเดเตเดเต 2, 30, 50 เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เด เดคเดฟเดฒเดงเดฟเดเดฎเต เด เดเดฏเดพเดณเดเตเดเตพ เดเดฃเตเดเตเดจเตเดจเต เดธเดเตเดเตฝเดชเตเดชเดฟเดเตเดเตเด. เดจเดฎเตเดเตเดเต เดเดคเดฟเดฒเตเดเตเดเต เดเดฐเต เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเดฟเดจเตเด เดเดฏเดฟเดฐเดเตเดเดฃเดเตเดเดฟเดจเต เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดชเดคเดฟเดจเดพเดฏเดฟเดฐเดเตเดเดฃเดเตเดเดฟเดจเต เดฎเตเดฒเตเดฏเดเตเดเตพ เดเตเตผเดเตเดเดพเด. เด เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดตเดฟเดถเดเดฒเดจ เดชเดฐเดฟเดนเดพเดฐเด เดชเดฐเดฟเดถเตเดงเดจเดฏเต เดจเตเดฐเดฟเดเดพเดจเตเด เดชเดฐเดพเดเดฏเดชเตเดชเตเดเดพเดจเตเด เดเดเดฏเดฟเดฒเตเดฒ. เด เดคเดพเดเดเตเดเต, เดเตเดฐเตเดกเดฟเดฏเตปเตเดฑเต เดเดฑเดเตเดเดตเตเด เด เดคเดฟเตปเตเดฑเต เดตเตเดฏเดคเดฟเดฏเดพเดจเดเตเดเดณเตเด เดเดเตเดเดณเต เดธเดพเดตเดงเดพเดจเดคเตเดคเดฟเตฝ เดเดจเตเดจเดพเตฝ เดคเตเตผเดเตเดเดฏเดพเดฏเตเด เดฒเดเตเดทเตเดฏเดคเตเดคเดฟเดฒเตเดเตเดเต เด เดเตเดชเตเดชเดฟเดเตเดเตเด - เดซเดเดเตเดทเตปเตเดฑเต เดฎเดฟเดจเดฟเดฎเด. เดตเตเดเดคเดฏเตเดเตเดเตเดฑเดฟเดเตเดเต เดตเดฟเดทเดฎเดฟเดเตเดเตเดฃเตเด - เดธเตเดฑเตเดฑเตเดชเตเดชเต เดฆเตเตผเดเตเดฏเด (เด เดคเดพเดฏเดคเต, เดตเตเดเดค) เดธเดเตเดเตเดเดฐเดฟเดเตเดเดพเดจเตเด เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเดพเดจเตเด เดเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจ เดตเดดเดฟเดเตพ เดเดเตเดเตพ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเด.
เดเดชเตเดชเตเตพ เดฏเดฅเดพเตผเดคเตเดฅ เดนเตเดฐเดธเตเดต เดธเดเดเตเดฐเดนเด.
เดเดจเตเดจเดพเดฎเดคเดพเดฏเดฟ, เดฒเดณเดฟเดคเดฎเดพเดฏ (เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ) เดฒเตเดจเดฟเดฏเตผ เดฑเดฟเดเตเดฐเดทเตป เดธเดฎเดตเดพเดเตเดฏเดเตเดเตพ เดเดเตเดเดจเต เดชเดฐเดฟเดนเดฐเดฟเดเตเดเดพเดฎเตเดจเตเดจเต เดฎเดจเดธเดฟเดฒเดพเดเตเดเดพเตป "เดกเดพเดฑเตเดฑ เดถเดพเดธเตเดคเตเดฐเดเตเดเดฐเต" เดเดฐเดเดญเดฟเดเตเดเดพเตป เดฒเตเดเดจเดคเตเดคเดฟเตฝ เด เดตเดคเดฐเดฟเดชเตเดชเดฟเดเตเด เดฎเตเดฑเตเดฑเตเดฐเดฟเดฏเตฝ เดธเดนเดพเดฏเดฟเดเตเดเตเดฎเตเดจเตเดจเต เดเดพเตป เดชเตเดฐเดคเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเต.
เดฐเดฃเตเดเดพเดฎเดคเดพเดฏเดฟ, เดธเดฎเดตเดพเดเตเดฏเด เดชเดฐเดฟเดนเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดจเดฟเดฐเดตเดงเดฟ เดตเดดเดฟเดเตพ เดเดเตเดเตพ เดจเตเดเตเดเดฟ. เดเดชเตเดชเตเตพ, เดธเดพเดนเดเดฐเตเดฏเด เด เดจเตเดธเดฐเดฟเดเตเดเต, เดชเตเดฐเดถเตเดจเด เดชเดฐเดฟเดนเดฐเดฟเดเตเดเดพเตป เดเดฑเตเดฑเดตเตเด เด เดจเตเดฏเตเดเตเดฏเดฎเดพเดฏ เดเดจเตเดจเต เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเดพเด.
เดฎเตเดจเตเดจเดพเดฎเดคเดพเดฏเดฟ, เด เดงเดฟเด เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเดณเตเดเต เดถเดเตเดคเดฟ เดเดเตเดเตพ เดเดฃเตเดเต, เด เดคเดพเดฏเดคเต เดเตเดฐเตเดกเดฟเดฏเตปเตเดฑเต เดกเดฟเดธเตเตปเตเดฑเต เดธเตเดฑเตเดฑเตเดชเตเดชเต เดฆเตเตผเดเตเดฏเด. เด เดชเดฐเดพเดฎเตเดฑเตเดฑเตผ เด เดตเดเดฃเดฟเดเตเดเดพเดจเดพเดตเดฟเดฒเตเดฒ. เดฎเตเดเดณเดฟเตฝ เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเดคเตเดชเตเดฒเต, เดเดฃเดเตเดเตเดเตเดเตเดเดฒเตเดเดณเตเดเต เดเตเดฒเดตเต เดเตเดฑเดฏเตเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดเดฑเดเตเดเดคเตเดคเดฟเตฝ เดเดเตเดเด เดจเตเดณเด เดฎเดพเดฑเตเดฑเดฃเด.
เดจเดพเดฒเดพเดฎเดคเดพเดฏเดฟ, เดเดเตเดเดณเตเดเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, "เดตเตเดเตเดเดฟเตฝ เดเดดเตเดคเดฟเดฏ" เดซเดเดเตเดทเดจเตเดเตพ เดเดฃเดเตเดเตเดเตเดเตเดเดฒเตเดเตพเดเตเดเต เดฎเดฟเดเดเตเด เดธเดฎเดฏ เดซเดฒเดเตเดเตพ เดเดพเดฃเดฟเดเตเดเต. เดฒเตเดฌเตเดฐเดฑเดฟเดฏเตเดเต เดเดดเดฟเดตเตเดเดณเตเดเต เดเดฑเตเดฑเดตเตเด เดชเตเดฐเตเดซเดทเดฃเดฒเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเดพเดคเตเดคเดคเตเดเตเดฃเตเดเดพเดเดพเด เดเดคเต เดจเดฎเตเดชเดฟ. เดเดจเตเดจเดพเตฝ เด เดคเต เดเดจเตเดคเดพเดฏเดพเดฒเตเด, เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดจเดฟเดเดฎเดจเด เดธเตเดตเดฏเด เดจเดฟเตผเดฆเตเดฆเตเดถเดฟเดเตเดเตเดจเตเดจเต. เดเดฐเต เดตเดถเดคเตเดคเต, เดเดฟเดฒเดชเตเดชเตเตพ เดธเตเดฅเดพเดชเดฟเดค เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเดณเต เดเตเดฆเตเดฏเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดฎเตเดฒเตเดฏเดตเดคเตเดคเดพเดฃเต, เดฎเดฑเตเดตเดถเดคเตเดคเต, เดเดฒเตเดฒเดพเด เดธเดเตเดเตเตผเดฃเตเดฃเดฎเดพเดเตเดเตเดจเตเดจเดคเต เดเดฒเตเดฒเดพเดฏเตเดชเตเดชเตเดดเตเด เดตเดฟเดฒเดฎเดคเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ - เดจเตเดฐเตเดฎเดฑเดฟเดเตเดเต, เดเดฟเดฒเดชเตเดชเตเตพ เดเดฐเต เดชเตเดฐเดถเตเดจเด เดชเดฐเดฟเดนเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฒเดณเดฟเดคเดฎเดพเดฏ เดฎเดพเตผเดเตเดเด เดเตเดเตเดคเตฝ เดซเดฒเดชเตเดฐเดฆเดฎเดพเดฃเต. เดเดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดฒเตเดจเดฟเดฏเตผ เดฑเดฟเดเตเดฐเดทเตป เดธเดฎเดตเดพเดเตเดฏเด เดชเดฐเดฟเดนเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฎเตเดจเตเดจเต เดธเดฎเตเดชเดจเดเตเดเตพ เดตเดฟเดถเดเดฒเดจเด เดเตเดฏเตเดฏเตเด เดเดจเตเดจเดคเดพเดฏเดฟเดฐเตเดจเตเดจเต เดเดเตเดเดณเตเดเต เดฒเดเตเดทเตเดฏเด เดเดจเตเดจเดคเดฟเดจเดพเตฝ, "เดธเตเดตเดฏเด เดเดดเตเดคเดฟเดฏ" เดซเดเดเตเดทเดจเตเดเดณเตเดเต เดเดชเดฏเตเดเด เดเดเตเดเตพเดเตเดเต เดฎเดคเดฟเดฏเดพเดฏเดฟเดฐเตเดจเตเดจเต.
เดธเดพเดนเดฟเดคเตเดฏเด (เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เด เดคเตเดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด)
1. เดฒเตเดจเดฟเดฏเตผ เดฑเดฟเดเตเดฐเดทเตป
2. เดเดฑเตเดฑเดตเตเด เดเตเดฑเดเตเด เดเดคเตเดฐเดเตเดเตพ เดฐเตเดคเดฟ
3. เดกเตเดฑเดฟเดตเตเดฑเตเดฑเตเดตเต
4. เดเตเดฐเตเดกเดฟเดฏเตปเตเดฑเต
5. เดเตเดฐเตเดกเดฟเดฏเตปเตเดฑเต เดเดฑเดเตเดเด
6. NumPy เดฒเตเดฌเตเดฐเดฑเดฟ
เด
เดตเดฒเดเดฌเด: www.habr.com