เชฎเชถเซ€เชจ เชฒเชฐเซเชจเชฟเช‚เช— เช…เชจเซ‡ เชŸเชฟเชจเซเชกเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เชฒเชพเช• เชฆเซ€เช  13 เช›เซ‹เช•เชฐเซ€เช“เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเซ€

*เชฎเชถเซ€เชจ เชฒเชฐเซเชจเชฟเช‚เช— เชถเซ€เช–เชตเชพ เชฎเชพเชŸเซ‡, เช…เชฒเชฌเชคเซเชค. เชคเซ‡เชจเซ€ เชชเซเชฐเชฟเชฏ เชชเชคเซเชจเซ€เชจเซ€ เชธเชนเซ‡เชœ เช…เชธเช‚เชคเซเชทเซเชŸ เชคเซเชฐเชพเชŸเช•เชถเช•เซเชคเชฟ เชนเซ‡เช เชณ.

เช•เชฐเซ‹เชกเชฐเชœเซเชœเซเชจเชพ เชชเซเชฐเชคเชฟเชฌเชฟเช‚เชฌเชจเชพ เชธเซเชคเชฐ เชฎเชพเชŸเซ‡ เชŸเชฟเชจเซเชกเชฐ เชœเซ‡เชŸเชฒเซ‹ เชธเชฐเชณ เช‰เชชเชฏเซ‹เช— เช•เชฆเชพเชš เช•เซ‹เชˆ เชจเชฅเซ€. เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชธเซเชตเชพเช‡เชช เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชพเชคเซเชฐ เชเช• เช†เช‚เช—เชณเซ€ เช…เชจเซ‡ เชคเชฎเชจเซ‡ เชถเซเชฐเซ‡เชทเซเช  เช—เชฎเชคเซ€ เช›เซ‹เช•เชฐเซ€เช“ เช…เชฅเชตเชพ เชชเซเชฐเซเชทเซ‹เชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเซ‹เชกเชพ เชจเซเชฏเซเชฐเซ‹เชจเซเชธเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชœเซ‹เชกเซ€เชจเซ€ เชชเชธเช‚เชฆเช—เซ€เชฎเชพเช‚ เชฌเซเชฐเซเชŸ เชซเซ‹เชฐเซเชธเชจเซเช‚ เช†เชฆเชฐเซเชถ เช…เชฎเชฒเซ€เช•เชฐเชฃ.

เชฎเซ‡เช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚ เช•เซ‡ เชจเชตเชพ เช—เซเชฐเชพเชซเชฟเช•เซเชธ เช•เชพเชฐเซเชก เชชเชฐ เชฎเชถเซ€เชจ เชฒเชฐเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เชฅเซ‹เชกเซ‹ เช…เชจเซเชญเชต เชฎเซ‡เชณเชตเชตเชพเชจเซ€ เช† เชเช• เชธเชพเชฐเซ€ เชฐเซ€เชค เชนเชถเซ‡. เชฌเชธ เชฎเชพเชฐเซ€ เชชเชคเซเชจเซ€เชจเซ‡ เชธเชฎเชœเชพเชตเชตเชพเชจเซเช‚ เชฌเชพเช•เซ€ เช›เซ‡ เช•เซ‡ เชฎเชพเชฐเซ‡ เชจเชตเซ€ เชœเชพเชกเซ€ เชธเซเชคเซเชฐเซ€เชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€, เช…เชจเซ‡ เชนเซเช‚ เชฎเชพเชคเซเชฐ เชจเซเชฏเซเชฐเชฒ เชจเซ‡เชŸเชตเชฐเซเช•เชจเซ‡ เชคเชพเชฒเซ€เชฎ เช†เชชเซ€ เชฐเชนเซเชฏเซ‹ เช›เซเช‚.

เชฎเชถเซ€เชจ เชฒเชฐเซเชจเชฟเช‚เช— เช…เชจเซ‡ เชŸเชฟเชจเซเชกเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เชฒเชพเช• เชฆเซ€เช  13 เช›เซ‹เช•เชฐเซ€เช“เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเซ€

เชกเซ‡เชŸเชฟเช‚เช— เชจเซ‡เชŸเชตเชฐเซเช• เชธเชพเชฅเซ‡ เชธเชฎเชธเซเชฏเชพ เชถเซเช‚ เช›เซ‡?

เช†เชตเชพ เชธเช‚เชธเชพเชงเชจ เชนเชคเชพ - เชเชถเซเชฒเซ‡ เชฎเซ‡เชกเชฟเชธเชจ. เชตเชฟเชถเชฟเชทเซเชŸ, เชธเซ‚เชคเซเชฐ เชธเชพเชฅเซ‡ โ€œเชœเซ€เชตเชจ เชŸเซ‚เช‚เช•เซเช‚ เช›เซ‡. เช…เชซเซ‡เชฐ เช›เซ‡." เชฎเซเช–เซเชฏ เชชเซเชฐเซ‡เช•เซเชทเช•เซ‹ เชชเชฐเชฟเชฃเซ€เชค เชชเซเชฐเซเชทเซ‹ เช›เซ‡ เชœเซ‡เช“ เชฌเชพเชœเซ เชชเชฐ เช…เชซเซ‡เชฐ เชถเซ‹เชงเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡. เชฎเซเชฆเซเชฐเซ€เช•เชฐเชฃ เชชเชฃ เชฎเชจเซ‹เชฐเช‚เชœเช• เช›เซ‡ - เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค "เชฒเชพเช‡เช• เช…เชจเซ‡ เชฒเช–เชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‹เชˆเชจเซเชŸ เช–เชฐเซเชš เช•เชฐเซ‹" เช‰เชชเชฐเชพเช‚เชค, เชคเซ‡เช“เช เชŸเซเชฐเซ‡เชธ เชตเชฟเชจเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเชพ เชเช•เชพเช‰เชจเซเชŸเชจเซ‡ เช•เชพเชขเซ€ เชจเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ $19 เชฎเชพเช‚เช—เซเชฏเชพ.

2015 เชฎเชพเช‚, เชธเชพเช‡เชŸ เช•เซเชฆเชฐเชคเซ€ เชฐเซ€เชคเซ‡ เชฒเซ€เช• เชฅเชˆ เช…เชจเซ‡ 60 GB เชตเซเชฏเช•เซเชคเชฟเช—เชค เชกเซ‡เชŸเชพ เชธเชพเชฐเซเชตเชœเชจเชฟเช• เชกเซ‹เชฎเซ‡เชจเชฎเชพเช‚ เชฒเซ€เช• เชฅเชฏเซ‹. เช˜เชฃเชพ เชจเชพเชถ เชชเชพเชฎเซ‡เชฒเชพ เชชเชฐเชฟเชตเชพเชฐเซ‹ เช‰เชชเชฐเชพเช‚เชค, เช† เชฒเซ€เช• เชตเชฟเชถเซเชฒเซ‡เชทเช•เซ‹เชจเซ‡ เช˜เชฃเซ€ เชฐเชธเชชเซเชฐเชฆ เชฎเชพเชนเชฟเชคเซ€ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. เชฎเชจเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชถเช‚เช•เชพ เชนเชคเซ€ เช•เซ‡ เชกเซ‡เชŸเชฟเช‚เช— เชธเชพเช‡เชŸเซเชธ เชชเชฐ เช˜เชฃเชพ เชตเชงเซ เชชเซเชฐเซเชทเซ‹ เช›เซ‡, เชชเชฐเช‚เชคเซ เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชคเซ‡ เช–เซ‚เชฌ เชœ เชฐเชธเชชเซเชฐเชฆ เชฌเชจเซเชฏเซเช‚. เชชเชคเซเชฐเช•เชพเชฐ เช…เชจเซเชจเชพเชฒเซ€ เชจเซเชฏเซเชŸเซเช เชฒเซ€เช• เชฅเชฏเซ‡เชฒ เชกเซ‡เชŸเชพเชจเซเช‚ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เชœเชพเชฃเชตเชพ เชฎเชณเซเชฏเซเช‚ เช•เซ‡ 5 เชฎเชฟเชฒเชฟเชฏเชจ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชฎเชพเช‚เชฅเซ€, เชซเช•เซเชค 12 เชœ เชตเชพเชธเซเชคเชตเชฟเช• เช›เซ‹เช•เชฐเซ€เชจเชพ เชเช•เชพเช‰เชจเซเชŸเซเชธ เชœเซ‡เชตเชพ เชนเชคเชพ เช…เชจเซ‡ เชคเซ‡เชจเซ‹ เชจเชฟเชฏเชฎเชฟเชค เช‰เชชเชฏเซ‹เช— เชฅเชคเซ‹ เชนเชคเซ‹. เชฌเชพเช•เซ€เชจเชพ เชซเช•เซเชค เชฌเซ‰เชŸเซ‹ เชนเชคเชพ เชœเซ‡ เชชเซเชฐเซ‚เชท เชฎเซเชฒเชพเช•เชพเชคเซ€เช“ เชธเชพเชฅเซ‡ เชšเซ‡เชŸ เช•เชฐเชคเชพ เชนเชคเชพ.

เชชเซเชฐเซ‚เชท เช–เชพเชคเชพเช“ เชชเซเชฐเชคเซเชฏเซ‡ เช† เชชเซเชฐเช•เชพเชฐเชจเซเช‚ เชชเซเชฐเชพเชงเชพเชจเซเชฏเชคเชพ เชฎเชพเชคเซเชฐ เช† เชธเช‚เชธเชพเชงเชจ เชฎเชพเชŸเซ‡ เชœ เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเซ€ เช…เชจเซเชฏ เชกเซ‡เชŸเชฟเช‚เช— เชธเชพเช‡เชŸเซเชธ เชฎเชพเชŸเซ‡ เชชเชฃ เชฒเชพเช•เซเชทเชฃเชฟเช• เช›เซ‡. เชฎเชจเซ‡ เช–เชพเชคเชฐเซ€ เช›เซ‡ เช•เซ‡ เช˜เชฃเชพเชจเซ‡ เช† เชจเชฟเชƒเชถเช‚เช•เชชเชฃเซ‡ เช…เชจเซเชฏเชพเชฏเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเชตเซ‹ เชชเชกเซเชฏเซ‹ เช›เซ‡, เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเชพเชฐเซ‡ เช•เซ‹เชˆ เชชเชฐเชฟเชšเชฟเชคเชจเซ€ เช•เชพเชณเชœเซ€เชชเซ‚เชฐเซเชตเช• เชฏเซ‹เชœเชจเชพ เชฌเชจเชพเชตเชตเซ€ เชนเซ‹เชฏ, เชชเชฐเช‚เชคเซ เช›เซ‹เช•เชฐเซ€เช เชซเช•เซเชค เชจเซ‹เช‚เชงเชฃเซ€ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชšเชพเชนเช•เซ‹เชจเซ€ เช† เชญเซ€เชกเชจเซ€ เช—เซเชฃเชตเชคเซเชคเชพเชจเซ‡ เชฌเชพเชœเซ เชชเชฐ เชฐเชพเช–เซ€เช, เชชเชฐเช‚เชคเซ เชนเช•เซ€เช•เชค เช เชจเชฟเชฐเซเชตเชฟเชตเชพเชฆ เช›เซ‡ เช•เซ‡ เชชเซเชฐเชตเช เชพ เช…เชจเซ‡ เชฎเชพเช‚เช—เชจเซเช‚ เชธเช‚เชคเซเชฒเชจ เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ เช›เซ‹เช•เชฐเซ€เช“เชจเซ€ เชคเชฐเชซเซ‡เชฃเชฎเชพเช‚ เชฌเชฆเชฒเชพเชˆ เช—เชฏเซเช‚ เช›เซ‡.

เชŸเชฟเชจเซเชกเชฐ เชฒเช•เซเชทเชฃ

เชฎเชถเซ€เชจ เชฒเชฐเซเชจเชฟเช‚เช— เช…เชจเซ‡ เชŸเชฟเชจเซเชกเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เชฒเชพเช• เชฆเซ€เช  13 เช›เซ‹เช•เชฐเซ€เช“เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเซ€
เชฒเชฟเช‚เช— เชธเช‚เชฌเช‚เชงเซ‹เชฎเชพเช‚ เช†เชฆเชฐเซเชถ เชœเชก เชฌเชณ

เช† เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเซ€ เชฎเซเช–เซเชฏ เชตเชฟเชถเซ‡เชทเชคเชพ เช เช›เซ‡ เช•เซ‡ เชชเชฐเชฟเชšเชฟเชค เชฆเซ€เช  เช“เช›เซ€ เช•เชฟเช‚เชฎเชค. เชฌเซ‡ เชธเซเชตเชพเช‡เชชเชจเซ‹ เชธเช‚เชฏเซ‹เช— เชชเซ‚เชฐเชคเซ‹ เช›เซ‡ เช…เชจเซ‡ เชคเชฎเซ‡ เชธเช‚เชญเชตเชฟเชค เชฐเซ‚เชชเซ‡ เชฐเชธเชชเซเชฐเชฆ เชตเซเชฏเช•เซเชคเชฟ เชธเชพเชฅเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชตเชพเชคเชšเซ€เชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‹. เชธเชฎเชธเซเชฏเชพ เช เช›เซ‡ เช•เซ‡ เชธเชฎเชพเชจ เชฒเชฟเช‚เช— เช…เชธเช‚เชคเซเชฒเชจ เช เชนเช•เซ€เช•เชค เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชœเชพเชฏ เช›เซ‡ เช•เซ‡ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเซ€ เช›เซ‹เช•เชฐเซ€เช“ เชฆเชฐเชฐเซ‹เชœ เชกเชเชจเซ‡เช• เชฎเซ‡เชš เชนเชถเซ‡. เช†เชจเซ‹ เช…เชฐเซเชฅ เช เช›เซ‡ เช•เซ‡ เช…เชจเซเชฏ เช‰เชฎเซ‡เชฆเชตเชพเชฐเซ‹ เชตเชšเซเชšเซ‡ เชคเชฎเชพเชฐเซ€ เชคเชฐเชซ เชงเซเชฏเชพเชจ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชฎเชจเซ€ เชชเชพเชธเซ‡ เชฎเซ‹เชŸเชพ เชญเชพเช—เซ‡ เช•เซ‹เชˆ เชธเชฎเชฏ เชจเชฅเซ€.

เชคเซ‡ เชเช•เชฆเชฎ เชธเซเชชเชทเซเชŸ เช›เซ‡ เช•เซ‡ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชธเซเชตเชฟเชฎเชธเซเชฏเซเชŸเชฎเชพเช‚ เช…เชฅเชตเชพ เชซเซ‡เชถเชจเซ‡เชฌเชฒ เชŸเซ€เชจเซเชŸเซ‡เชก เช•เชพเชฐ เชšเชฒเชพเชตเชคเชพ เชซเซ‹เชŸเชพ เชชเชฐ เชฆเซ‹เชข เชธเซ‡เช•เชจเซเชกเชจเซ€ เชจเชœเชฐเชฅเซ€ เชตเซเชฏเช•เซเชคเชฟเชจเชพ เชŠเช‚เชกเชพ เช†เช‚เชคเชฐเชฟเช• เชตเชฟเชถเซเชตเชจเซเช‚ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เช•เชฐเชตเชพเชจเซ€ เช“เช›เซ€ เชคเช• เชธเซ‚เชšเชตเซ‡ เช›เซ‡. เชคเซ‡เชฅเซ€, เชœเซ‹ เชคเชฎเซ‡ เชคเชฎเชพเชฐเชพ เชซเซ‹เชŸเซ‹เช—เซเชฐเชพเชซเซเชธเชฎเชพเช‚ เชซเช•เซเชค เชฆเชฟเชตเซเชฏ เชฆเซ‡เช–เชพเชคเชพ เชจเชฅเซ€, เชคเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช…เชชเชจเชพเชตเซ€เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชคเช•เซ‹ เชตเชงเชพเชฐเชตเชพ เชธเชฟเชตเชพเชฏ เช•เซ‹เชˆ เชตเชฟเช•เชฒเซเชช เชจเชฅเซ€. เช†เชฐ-เชตเซเชฏเซ‚เชนเชฐเชšเชจเชพ เช•เซ‡เชŸเชฒเซ€เช• เชชเซเชฐเชœเชพเชคเชฟเช“เชฎเชพเช‚. เชธเชฐเชณ เชถเชฌเซเชฆเซ‹เชฎเชพเช‚ เช•เชนเซ€เช เชคเซ‹, เชธเช‚เชตเชฐเซเชงเชจเชจเซ€ เชธเชซเชณเชคเชพเชจเซ€ เช…เชฎเชพเชฐเซ€ เชคเช•เซ‹ เชตเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชฎเซ‡ เชœเชก เชฌเชณ เช•เชฐเซ€เชถเซเช‚ เช…เชจเซ‡ เชฎเชพเชคเซเชฐเชพเชฎเชพเช‚ เชตเชงเชพเชฐเซ‹ เช•เชฐเซ€เชถเซเช‚. เช•เชพเชฐเชฃ เช•เซ‡ เชคเชฎเชพเชฐเซ‡ เช•เซ‡เชŸเชฒเซ€เช•เชตเชพเชฐ เช–เซ‹เชฐเชพเช• เช…เชจเซ‡ เชŠเช‚เช˜เชฅเซ€ เชตเชฟเชšเชฒเชฟเชค เชฅเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ เช›เซ‡, เช…เชจเซ‡ เชธเซเชตเชพเช‡เชช เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชนเซ‹เชฏ เช›เซ‡, เชคเชฎเซ‡ เช•เชฆเชพเชš เช เชชเชธเช‚เชฆ เช•เชฐเชถเซ‹ เช•เซ‡ เช“เชŸเซ‹เชฎเซ‡เชถเชจ เชเชตเซ€ เช›เซ‹เช•เชฐเซ€เช“ เช…เชฅเชตเชพ เชชเซเชฐเซเชทเซ‹เชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‡ เชœเซ‡ เชคเชฎเชพเชฐเซ€ เชฐเซเชšเชฟเชจเซ‡ เช…เชจเซเชฐเซ‚เชช เชนเซ‹เชฏ. เชŸเซ‚เช‚เช•เชพ เชฐเซ‡เชกเชนเซ‡เชกเซเชธ เช…เชฅเชตเชพ เชŠเช‚เชšเชพ เชฌเซเชฐเซเชจเซ‡เชŸเซเชธ - เชคเซ‡ เชคเชฎเชพเชฐเชพ เชชเชฐ เช›เซ‡.

เชกเซ‡เชŸเชพ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡

เชธเซŒ เชชเซเชฐเชฅเชฎ, เชคเชฎเชพเชฐเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชšเซ‹เช•เชธเชพเชˆ เชฎเชพเชŸเซ‡ เช˜เชฃเชพ เชฌเชงเชพ เชกเซ‡เชŸเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช•เซ‹เชˆเชชเชฃ เชœเซ‡เชฃเซ‡ เชฎเชถเซ€เชจ เชฒเชฐเซเชจเชฟเช‚เช—เชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเซเชฏเซ‹ เช›เซ‡ เชคเซ‡ เชœเชพเชฃเซ‡ เช›เซ‡ เช•เซ‡ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชเช•เชคเซเชฐเชฟเชค เช…เชจเซ‡ เชฒเซ‡เชฌเชฒ เช•เชฐเซ‡เชฒ เชกเซ‡เชŸเชพเชธเซ‡เชŸ เชฌเชจเชพเชตเชตเซเช‚ เช•เซ‡เชŸเชฒเซเช‚ เชฎเซเชถเซเช•เซ‡เชฒ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เชธเซˆเชฆเซเชงเชพเช‚เชคเชฟเช• เชฐเซ€เชคเซ‡, เช•เซ‹เชˆเชชเชฃ เชธเชฎเชพเชจ เชธเช‚เชธเชพเชงเชจ เชกเซ‡เชŸเชพ เชธเซเชคเซเชฐเซ‹เชค เชคเชฐเซ€เช•เซ‡ เชฏเซ‹เช—เซเชฏ เชฐเชนเซ‡เชถเซ‡, เชชเช›เซ€ เชคเซ‡ Instagram เช…เชฅเชตเชพ เช…เชจเซเชฏ เชธเชพเชฎเชพเชœเชฟเช• เชจเซ‡เชŸเชตเชฐเซเช•เซเชธ เชนเซ‹เชฏ. เชชเชฐเช‚เชคเซ เชคเซ‡ เชจเชฎเซ‚เชจเชพเช“ เชชเชฐ เชคเชพเชฒเซ€เชฎ เช†เชชเชตเชพเชจเซเช‚ เชถเซเชฐเซ‡เชทเซเช  เช›เซ‡ เช•เซ‡ เชœเซ‡เชจเชพ เชชเชฐ เชจเซ‡เชŸเชตเชฐเซเช• เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚ เช•เชพเชฐเซเชฏ เช•เชฐเชถเซ‡.

เชšเชพเชฒเซ‹ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชจเซ‡ เช†เชงเชพเชฐ เชคเชฐเซ€เช•เซ‡ เชฒเชˆเช เชŸเชฟเชจเซเชกเชฐ เช“เชŸเซ‹เชฎเซ‡เชถเชจ. เชŸเชฟเชจเซเชกเชฐเชจเชพ เชซเซ‹เชŸเชพ เชนเช‚เชฎเซ‡เชถเชพ เชธเชพเชฐเซเชตเชœเชจเชฟเช• เชฐเซ‚เชชเซ‡ เช‰เชชเชฒเชฌเซเชง เชนเซ‹เชฏ เช›เซ‡, เชชเชฐเช‚เชคเซ "เชฒเชพเช‡เช•" เชซเช‚เช•เซเชถเชจ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช›เซ‡. เชคเซ‡เชฅเซ€, เชคเซเชฐเชฟเชœเซเชฏเชพเชจเซ€ เช…เช‚เชฆเชฐเชจเซ€ เชคเชฎเชพเชฎ เชœเซ€เชตเช‚เชค เชตเชธเซเชคเซเช“เชจเซ‡ เชฌเชนเชพเชฐ เช•เชพเชขเชตเซ€ เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ‡ เช•เชพเชณเชœเซ€เชชเซ‚เชฐเซเชตเช• เชšเชฟเชนเซเชจเชฟเชค เช•เชฐเชตเซ€ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡. เชชเซเชฐเชฅเชฎ เชคเชฎเชพเชฐเซ‡ เชเช•เชฆเชฎ เชธเชฐเชณ เชธเซเช•เซเชฐเชฟเชชเซเชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡:

from skimage.io import imread, imsave, imshow, show
import matplotlib.pyplot as plt
import pynder
from helpers import get_access_token, get_login_credentials
from io_helper import save_image

email, password, FBID = get_login_credentials()
FBTOKEN = get_access_token(email, password)
session = pynder.Session(facebook_token=FBTOKEN)

while True:
    users = session.nearby_users()
    for user in users:
        photos = user.get_photos()
        print("Fetched user photos..")
        for photo in photos:
            print(photo)
            image = imread(photo)
            imshow(image)
            show()

            input_string = "Write 1 to like. Write 2 to dislike."
            ans = str(input(input_string)).lower()

            if ans == "1":
                save_image(image, photo, True)
            else:
                save_image(image, photo, False)

เชคเซ‡ เชคเชฎเชจเซ‡ เชฎเชพเชคเซเชฐ เชฌเซ‡ เชฌเชŸเชจเซ‹ เชตเชกเซ‡ เชถเช•เซเชฏ เชคเซ‡เชŸเชฒเซ€ เชเชกเชชเชฅเซ€ เชกเซ‡เชŸเชพเชธเซ‡เชŸเชจเซ‡ เชฎเชพเชฐเซเช•เช…เชช เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชถเซ‡. เชฎเซเช–เซเชฏ เชฎเซเชถเซเช•เซ‡เชฒเซ€ เช เชนเช•เซ€เช•เชคเชฎเชพเช‚ เชฐเชนเซ‡เชฒเซ€ เช›เซ‡ เช•เซ‡ เชตเชฐเซเช•เชเซเชฏเซเช— เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช เชชเช›เชพเชค เชธเซเชธเช‚เช—เชคเชคเชพ เชคเซ‹เชกเซ€ เชจเชพเช–เซ€ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชกเชพเช‰เชจเช—เซเชฐเซ‡เชก เช•เชฐเชตเชพเชจเซ€ เชซเชฐเชœ เชชเชพเชกเชตเซ€ เชชเชกเชถเซ‡. เช…เชจเซเชฏเชฅเชพ เชคเซ‡ เช† เชญเซ‚เชฒ เชซเซ‡เช‚เช•เซ‡ เช›เซ‡.

Traceback (most recent call last):
  File "img_scrape.py", line 4, in <module>
    from helpers import get_access_token, get_login_credentials
  File "/home/someone/tmp/TinderAutomation/helpers.py", line 1, in <module>
    import robobrowser
  File "/home/someone/tmp/TinderAutomation/venv/lib/python3.6/site-packages/robobrowser/__init__.py", line 3, in <module>
    from .browser import RoboBrowser
  File "/home/someone/tmp/TinderAutomation/venv/lib/python3.6/site-packages/robobrowser/browser.py", line 8, in <module>
    from werkzeug import cached_property
ImportError: cannot import name 'cached_property'

เชคเซ‡เชฅเซ€, requirements.txt เชฎเชพเช‚ เชคเชฎเชพเชฐเซ‡ Werkzeug==0.16.1 เชฒเช–เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชชเช›เซ€ เชคเซ‡ เช‰เชชเชกเซ€ เชœเชถเซ‡.
เชฌเซ€เชœเซ€ เชธเชฎเชธเซเชฏเชพ เช† เช–เซ‚เชฌ เชœ เชŸเซ‹เช•เชจ เชฎเซ‡เชณเชตเชตเชพเชจเซ€ เช›เซ‡. เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚เชฅเซ€ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชชเชฆเซเชงเชคเชฟ เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เช•เชพเชฎ เช•เชฐเชคเซ€ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชฎเซ‡เช‚ เชคเซ‡เชจเซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพ เช•เชจเซเชธเซ‹เชฒเชฎเชพเช‚เชฅเซ€ เชฎเซ‡เชณเชตเชตเชพเชฎเชพเช‚ เชตเซเชฏเชตเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซเชฏเซเช‚. เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชชเชฐ เชœเชพเช“ เช•เชกเซ€ เช…เชจเซ‡ เชฎเชพเช‚ POST เชตเชฟเชจเช‚เชคเซ€เชจเซ‹ เชชเซเชฐเชคเชฟเชญเชพเชต เชฌเชนเชพเชฐ เช•เชพเชขเซ‹ www.facebook.com/v2.6/dialog/oauth/confirm?dpr=1. เช…เช‚เชฆเชฐ เช†เชชเชฃเซ‡ 'access_token' เชถเซ‹เชงเซ€เช เช›เซ€เช. เช•เซ‡เชŸเชฒเชพเช• เช•เชพเชฐเชฃเซ‹เชธเชฐ เชคเซ‡ เชชเซเชฐเชฅเชฎ เชตเช–เชค เช•เชพเชฎ เช•เชฐเชคเซเช‚ เชจ เชนเชคเซเช‚, เชชเชฐเช‚เชคเซ เชชเช›เซ€ เชฎเชจเซ‡ เชคเซ‡ เชฎเชณเซเชฏเซเช‚ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชธเซเช•เซเชฐเชฟเชชเซเชŸเชฎเชพเช‚ เชนเชพเชฐเซเชกเช•เซ‹เชก เช•เชฐเซเชฏเซเช‚.

เชกเซ‡เชŸเชพเชธเซ‡เชŸ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹

เชฎเชถเซ€เชจ เชฒเชฐเซเชจเชฟเช‚เช— เชกเซ‡เชŸเชพเชธเซ‡เชŸเซเชธ เชฎเชพเชŸเซ‡ เช˜เชฃเซ€ เชฎเซเช–เซเชฏ เช†เชตเชถเซเชฏเช•เชคเชพเช“ เช›เซ‡:

  1. เชชเชฐเซเชฏเชพเชชเซเชคเชคเชพ
  2. เชเช•เชฐเซ‚เชชเชคเชพ
  3. เชตเชฟเชตเชฟเชงเชคเชพ

เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชชเชฐเซเชฏเชพเชชเซเชคเชคเชพ เชฎเชพเชŸเซ‡ เชชเชฐเซเชฏเชพเชชเซเชค เชฎเซ‹เชกเซ‡เชฒ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ 10000 เชซเซ‹เชŸเซ‹เช—เซเชฐเชพเชซเซเชธเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชนเชพ, เชคเซ‡ เช˜เชฃเซเช‚ เช›เซ‡. เช† เช–เชฐเซ‡เช–เชฐ เชถเชพ เชฎเชพเชŸเซ‡ เชธเซ‡เชตเชพเช“ เช—เชฎเซ‡ เช›เซ‡ เชเชฎเซ‡เชเซ‹เชจ เชฏเชพเช‚เชคเซเชฐเชฟเช• เชŸเชฐเซเช•, เชœเซเชฏเชพเช‚ เชซเซ€ เชฎเชพเชŸเซ‡ เชคเชฎเซ‡ เชคเชฎเชพเชฐเชพ เชกเซ‡เชŸเชพเชธเซ‡เชŸเชจเชพ เชฎเชพเชฐเซเช•เช…เชชเชจเซ‡ เช…เชจเซเชฏ เชฒเซ‹เช•เซ‹เชจเซ‡ เชธเซ‹เช‚เชชเซ€ เชถเช•เซ‹ เช›เซ‹. เชฌเซ€เชœเซ€ เชฌเชพเชœเซ, เชถเซเช‚ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เช‡เชšเซเช›เซ‹ เช›เซ‹ เช•เซ‡ เชคเชฎเชพเชฐเชพ เชฌเซ‹เชŸเชจเซ‡ เช…เชฆเซเชญเซเชค เชšเช‚เชฆเซเชฐ เชšเชนเซ‡เชฐเชพเชตเชพเชณเซ€ เชเชถเชฟเชฏเชจ เช›เซ‹เช•เชฐเซ€เช“ เช…เชฅเชตเชพ เชญเชพเชฐเชคเซ€เชฏ เชฎเซ‚เชณเชตเชพเชณเซ€ เชเชŸเชฒเซ€ เชœ เชธเซเช‚เชฆเชฐ เช›เซ‹เช•เชฐเซ€เช“ เช—เชฎเซ‡? เชคเซ‡เชฎ เช›เชคเชพเช‚, เชฎเซ‹เชกเซ‡เชฒ เชคเชฎเชพเชฐเชพ เชธเซเชตเชพเชฆเชจเซ‡ เชชเซเชฐเชคเชฟเชฌเชฟเช‚เชฌเชฟเชค เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช.

เชตเชฟเชตเชฟเชงเชคเชพ เชธเชพเชฅเซ‡ เช•เซ‹เชˆ เช–เชพเชธ เชธเชฎเชธเซเชฏเชพ เชจเชฅเซ€; เชฌเชงเชพ เชซเซ‹เชŸเซ‹เช—เซเชฐเชพเชซเซเชธ เชตเชฟเชตเชฟเชง เช–เซ‚เชฃเชพเช“ เช…เชจเซ‡ เชฒเชพเช‡เชŸเชฟเช‚เช—เชฅเซ€ เชฐเชœเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡. เชšเชถเซเชฎเชพ, เชกเซเชฐเซ‡เชธ, เชธเซเชตเชฟเชฎเชธเซเชฏเซเชŸ เช…เชจเซ‡ เชธเซเช•เซ€ เชธเซเชŸเซเชธเชฎเชพเช‚. เชกเซ‡เชŸเชพเชธเซ‡เชŸเชจเซ€ เชเช•เชฐเซ‚เชชเชคเชพ เชธเชพเชฅเซ‡ เชธเชฎเชธเซเชฏเชพ เชŠเชญเซ€ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. เช†เชฆเชฐเซเชถ เชฐเซ€เชคเซ‡, เชœเซเชฏเชพเชฐเซ‡ เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพ เชจเชฎเซ‚เชจเชพเชจเซ‡ เชฒเซ‡เชฌเชฒ เช•เชฐเซ€เช เช›เซ€เช, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡เชฎเชพเช‚ เชฒเช—เชญเช— เชธเชฎเชพเชจ เชญเชพเช—เซ‹ เชนเซ‹เชตเชพ เชœเซ‹เชˆเช. เชœเซ‹ เชคเชฎเซ‡ "เชธเซเช•เซเชฏเซเชก" เชกเซ‡เชŸเชพเชธเซ‡เชŸ เชธเชพเชฅเซ‡ เชธเชฎเชพเชชเซเชค เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ เชคเชฎเชพเชฐเซ‡ เชคเซ‡เชจเซ‡ เช…เชจเซเชฏ เชธเซเชฐเซ‹เชคเซ‹เชจเชพ เชซเซ‹เชŸเซ‹เช—เซเชฐเชพเชซเซเชธ เชธเชพเชฅเซ‡ เชชเชพเชคเชณเซเช‚ เช•เชฐเชตเซเช‚ เชชเชกเชถเซ‡. เชคเชฎเชพเชฐเซ‡ เชตเชงเซ เช†เช•เชฐเซเชทเช• เช‰เชฎเซ‡เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡, เช…เชฅเชตเชพ เชคเซ‡เชจเชพเชฅเซ€ เชตเชฟเชชเชฐเซ€เชค, เชคเชฎเซ‡ เชคเซ‡เชฎเชจเซ‡ เชฎเชพเชฐเซเช•เช…เชช เชชเชฐเชฟเชฃเชพเชฎเชจเชพ เช†เชงเชพเชฐเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเชถเซ‹. เชฎเชจเซ‡ เชฒเช—เชญเช— 60% เชธเซเช‚เชฆเชฐ เช•เช‚เชˆเช• เชฎเชณเซเชฏเซเช‚. เช•เชพเช‚ เชคเซ‹ เชนเซเช‚ เชฌเชนเซ เชชเชธเช‚เชฆเซ€เชฆเชพ เชจเชฅเซ€, เช…เชฅเชตเชพ เชคเซ‹ เชนเซเช‚ เชจเชธเซ€เชฌเชฆเชพเชฐ เช›เซเช‚ เช…เชจเซ‡ เช†เชธเชชเชพเชธ เช˜เชฃเซ€ เชฌเชงเซ€ เชธเซเช‚เชฆเชฐ เช›เซ‹เช•เชฐเซ€เช“ เช›เซ‡.

เชนเซเช‚ เช เชชเซ‚เชฐเซเชตเชงเชพเชฐเชฃเชพเชจเซ‡ เชชเชฃ เชกเชฟเชธเซเช•เชพเช‰เชจเซเชŸ เช•เชฐเชคเซ‹ เชจเชฅเซ€ เช•เซ‡ เชคเซ‡เชฎเชจเซ€ เชตเชšเซเชšเซ‡ เช˜เชฃเชพ เชฌเซ‰เชŸเซ‹ เช›เซ‡. เช…เชฎเซ‡ เชเช• เชฌเซ‹เชŸเชจเซ‡ เชคเชพเชฒเซ€เชฎ เช†เชชเซ€เช เช›เซ€เช เชœเซ‡ เช…เชจเซเชฏ เชฌเซ‰เชŸเซ‹เชจเซ‡ เช—เชฎเชถเซ‡. เช†เชฎเชพเช‚ เชฅเซ‹เชกเซ€ เชตเช•เซเชฐเซ‹เช•เซเชคเชฟ เช›เซ‡.

เชกเซ‡เชŸเชพ เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช—

เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชŸเซ…เช— เช•เชฐเซ‡เชฒเชพ เชซเซ‹เชŸเชพเช“เชจเซ‹ เชธเชฎเซ‚เชน เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เช–เซ‚เชฌ เชœ เชฎเชฟเชถเซเชฐเชฟเชค เช›เซ‡. เชฆเชฟเชตเชธเชจเซ‹ เชธเชฎเชฏ, เชฐเชพเชคเซเชฐเชฟเชจเซ‹ เชธเชฎเชฏ, เชชเชพเช›เชณเชฅเซ€ เช…เชจเซ‡ เช…เชจเซเชฏ. เช…เชซเชธเซ‹เชธ เชธเชพเชฅเซ‡, เชนเซเช‚ เชธเชฎเชœเซเช‚ เช›เซเช‚ เช•เซ‡ เชตเชฟเชชเชฐเซ€เชค เช•เซ‹เชฃเชฅเซ€ เชซเซ‹เชŸเซ‹เช—เซเชฐเชพเชซเซเชธเชจเซเช‚ เชถเชฟเช•เซเชทเชฃ เช–เชพเชธ เช…เชธเชฐเช•เชพเชฐเช• เชฐเชนเซ‡เชถเซ‡ เชจเชนเซ€เช‚, เช•เชพเชฐเชฃ เช•เซ‡ เชจเชฎเซ‚เชจเชพ เช–เซ‚เชฌ เช…เชธเชฎเชพเชจ เชนเชถเซ‡. เชคเซ‡เชฅเซ€, เชถเซเชฐเซ‡เชทเซเช  เชตเชฟเช•เชฒเซเชช เช เช›เซ‡ เช•เซ‡ เชšเชนเซ‡เชฐเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— "เช•เซเชฏเซเชŸเชจเซ‡เชธ" เชจเชพ เชธเช‚เชฆเชฐเซเชญ เชธเช‚เช•เซ‡เชค เชคเชฐเซ€เช•เซ‡ เช•เชฐเชตเซ‹. เชคเซ‡เชฎ เช›เชคเชพเช‚, เช…เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡, เช…เชจเซเชฏ เชชเซเชฐเชพเชˆเชฎเซ‡เชŸเซเชธเชจเซ€ เชœเซ‡เชฎ, เช† เชเช• เชฎเซเช–เซเชฏ เชชเชฐเชฟเชฎเชพเชฃ เช›เซ‡.

เชคเซ‡เชฅเซ€, เชšเชพเชฒเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เชนเชพเชฐ เช•เชพเชธเซเช•เซ‡เชก. เช† เชเช• เช‰เชคเซเชคเชฎ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎ เช›เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ เช–เซ‹เชŸเซ€ เชนเช•เชพเชฐเชพเชคเซเชฎเช• เชญเซ‚เชฒเซ‹เชจเซ€ เช“เช›เซ€ เชŸเช•เชพเชตเชพเชฐเซ€ เชธเชพเชฅเซ‡ เช›เชฌเซ€เช“เชฎเชพเช‚ เชšเชนเซ‡เชฐเชพ เชถเซ‹เชงเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.

เชฎเชถเซ€เชจ เชฒเชฐเซเชจเชฟเช‚เช— เช…เชจเซ‡ เชŸเชฟเชจเซเชกเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เชฒเชพเช• เชฆเซ€เช  13 เช›เซ‹เช•เชฐเซ€เช“เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเซ€
เช† เชฎเซ‡เชจเซเชฏเซเช…เชฒเชฎเชพเช‚ เชตเชงเซ เชตเชฟเช—เชคเชตเชพเชฐ เชตเชฐเซเชฃเชตเซ‡เชฒ เช›เซ‡ เช“เชชเชจเชธเซ€เชตเซ€

เช†เช—เชณเชจเชพ เชคเชฌเช•เซเช•เซ‡, เชจเชฎเซ‚เชจเชพเชฎเชพเช‚ เชซเช•เซเชค เชšเชนเซ‡เชฐเชพเช“ เชนเซ‹เชฏ เชคเซ‡ เชชเช›เซ€, เชฐเช‚เช— เชฆเซ‚เชฐ เช•เชฐเชตเชพเชจเซ‹ เช…เชฐเซเชฅ เชฅเชพเชฏ เช›เซ‡. เชตเชพเชธเซเชคเชตเชฎเชพเช‚, เชคเชฎเชพเชฐเซ‡ เชญเชพเช—เซเชฏเซ‡ เชœ เชชเชพเชจเซเชกเซ‹เชฐเชพเชจเชพ เชธเซเช‚เชฆเชฐ เชตเชพเชฆเชณเซ€ เชจเชฟเชตเชพเชธเซ€ เช…เชฅเชตเชพ เชฒเซ€เชฒเชพ-เชšเชพเชฎเชกเซ€เชตเชพเชณเซ€ เชธเซเช‚เชฆเชฐเชคเชพ เชตเชšเซเชšเซ‡ เชชเชธเช‚เชฆเช—เซ€ เช•เชฐเชตเซ€ เชชเชกเชถเซ‡.

เชฎเชถเซ€เชจ เชฒเชฐเซเชจเชฟเช‚เช— เช…เชจเซ‡ เชŸเชฟเชจเซเชกเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เชฒเชพเช• เชฆเซ€เช  13 เช›เซ‹เช•เชฐเซ€เช“เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเซ€
เชธเซ‹เชฐเซเชธ

เชนเซเชฏเซ เชฒเซ‹เช•เซ‹เชฎเชพเช‚, เชคเซเชตเชšเชพเชจเซ‹ เชฐเช‚เช— เช†เช•เชฐเซเชทเช•เชคเชพเชจเชพ เชฐเซ‡เชŸเชฟเช‚เช—เชฎเชพเช‚ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชซเชพเชณเซ‹ เช†เชชเชคเซ‹ เชจเชฅเซ€.
เชคเซ‡เชฅเซ€, เชจเซเชฏเซเชฐเชฒ เชจเซ‡เชŸเชตเชฐเซเช•เชจเชพ เช•เชพเชฐเซเชฏเชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพ เช…เชจเซ‡ เชซเช•เซเชค เช—เซเชฐเซ‡เชธเซเช•เซ‡เชฒ เช›เซ‹เชกเชตเซเช‚ เชฏเซ‹เช—เซเชฏ เช›เซ‡.

เชฎเซ‹เชกเซ‡เชฒ เชฌเชฟเชฒเซเชกเชฟเช‚เช—

เชนเซเช‚ เชนเชฎเชฃเชพเช‚ เชœ เช•เชนเซ‡เชตเชพ เชฎเชพเช‚เช—เซ เช›เซเช‚ เช•เซ‡ เชธเชพเชฐเชพ เชตเชฟเชกเชฟเชฏเซ‹ เช•เชพเชฐเซเชก เช…เชจเซ‡ CUDA เชตเชฟเชจเชพ, เชคเชฎเชจเซ‡ เชธเช‚เชญเชตเชคเชƒ เชชเซ‚เชฐเชคเชพ เชธเชฎเชฏเชฎเชพเช‚ เชชเซเชฐเชถเชฟเช•เซเชทเชฟเชค เชฎเซ‹เชกเซ‡เชฒ เชจเชนเซ€เช‚ เชฎเชณเซ‡. เชคเซ‡เชฅเซ€, เชคเชฐเชค เชœ เชตเชฟเชถเชฟเชทเซเชŸ เชตเชพเชฆเชณเซ‹เชฎเชพเช‚ เช…เชฅเชตเชพ เชชเชพเชฏเชฅเซ‹เชจ-เชธเซ€เชฏเซเชกเซ€เชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช—เชฃเชคเชฐเซ€เช“เชจเซเช‚ เชฒเช•เซเชทเซเชฏ เชฐเชพเช–เซ‹.

เชฎเซ‡เช‚ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชจเชพ เชฒเซ‡เช–เช• เชชเชพเชธเซ‡เชฅเซ€ เชฎเซ‚เชณเชญเซ‚เชค เชคเซเชฐเชฃ-เชธเซเชคเชฐเชจเซเช‚ เช‰เชฆเชพเชนเชฐเชฃ เชฒเซ€เชงเซเช‚ เช…เชจเซ‡, เช†เชถเซเชšเชฐเซเชฏเชœเชจเช• เชฐเซ€เชคเซ‡, เชคเซ‡ เชฒเช—เชญเช— 72% เชจเซ€ เชšเซ‹เช•เชธเชพเชˆ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡, เชœเซ‡ เช–เซ‚เชฌ เชธเชพเชฐเซเช‚ เชชเชฐเชฟเชฃเชพเชฎ เช›เซ‡.

model = Sequential()
model.add(Convolution2D(32, 3, 3, activation='relu', input_shape=(img_size, img_size, 3)))
model.add(MaxPooling2D(pool_size=(2,2)))

model.add(Convolution2D(32, 3, 3, activation='relu'))
model.add(MaxPooling2D(pool_size=(2,2)))

model.add(Convolution2D(64, 3, 3, activation='relu'))
model.add(MaxPooling2D(pool_size=(2,2)))
          
model.add(Flatten())
model.add(Dense(128, activation='relu'))
model.add(Dropout(0.5))
model.add(Dense(2, activation='softmax'))

adam = optimizers.SGD(lr=1e-4, decay=1e-6, momentum=0.9, nesterov=True)
model.compile(loss='categorical_crossentropy',
              optimizer= adam,
              metrics=['accuracy'])

เชœเซ‹ เชคเซเชฏเชพเช‚ เชธเชพเชฐเซ‹ เชจเชฎเซ‚เชจเซ‹ เชนเซ‹เชฏ, เชคเซ‹ เชคเซ‡ เช•เชพเชฐเซเชฏเช•เซเชทเชฎ เชฎเซ‹เชกเซ‡เชฒ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเชคเซเช‚ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡.

เชšเชพเชฒเซ‹ เชฌเซ‹เชŸ เชฒเซ‹เชจเซเชš เช•เชฐเซ€เช

เชฎเชถเซ€เชจ เชฒเชฐเซเชจเชฟเช‚เช— เช…เชจเซ‡ เชŸเชฟเชจเซเชกเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เชฒเชพเช• เชฆเซ€เช  13 เช›เซ‹เช•เชฐเซ€เช“เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเซ€

เชตเชฟเชšเชพเชฐเชจเซ‡ เชเชกเชชเชฅเซ€ เชšเช•เชพเชธเชตเชพ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เชตเชฟเช•เชฒเซเชช เชฎเชพเชŸเซ‡ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชจเชพ เชฒเซ‡เช–เช•เชจเซ‹ เช†เชญเชพเชฐ. เชนเช•เซ€เช•เชคเชฎเชพเช‚, เชคเซ‡ เชฎเซ‚เชณเชญเซ‚เชค เชธเช‚เชธเซเช•เชฐเชฃเชฎเชพเช‚ เช–เซ‚เชฌ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡, เชธเซˆเชฆเซเชงเชพเช‚เชคเชฟเช• เชฐเซ€เชคเซ‡, เช…เชฎเชพเชฐเชพ เชชเชฐ เชฒเซ‹เช‚เชš เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡ เชคเซˆเชฏเชพเชฐ เชญเชพเชกเซ‡ เช†เชชเซ‡เชฒ เชธเชฐเซเชตเชฐ. เชนเชœเซ€ เชคเชพเชฒเซ€เชฎ เช†เชชเชตเซ€ เชถเช•เซเชฏ เชจเชฅเซ€; เช…เชคเซเชฏเชพเชฐเซ‡ เช…เชฎเซ‡ เช—เชฃเชคเชฐเซ€เช“ เชฎเชพเชŸเซ‡ CUDA เชธเชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจเซ‹ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชคเชพ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชคเชฎเซ‡ เช•เซ‹เชˆเชชเชฃ เชธเชฎเชธเซเชฏเชพ เชตเชฟเชจเชพ เช•เช‚เชˆเช• 24/7 เชšเชฒเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹. เชฌเซ‹เชŸ เชเช•เชฆเชฎ เชนเชฒเช•เซ‹ เช›เซ‡, เชคเซ‡เชฅเซ€ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเชพ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ€ เชšเซ‚เช•เชตเชฃเซ€ เช•เชฐเชคเซ€ เชŸเซ‡เชฐเชฟเชซ เชฒเซ‡เชตเชพเชจเซเช‚ เชตเชงเซ เชจเชซเชพเช•เชพเชฐเช• เชฐเชนเซ‡เชถเซ‡.

เชฐเชฟเชเชฒเซเชŸ

เชฎเชถเซ€เชจ เชฒเชฐเซเชจเชฟเช‚เช— เช…เชจเซ‡ เชŸเชฟเชจเซเชกเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เชฒเชพเช• เชฆเซ€เช  13 เช›เซ‹เช•เชฐเซ€เช“เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเซ€
เชฎเชจเซ‡ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เชนเซเช‚ เช–เซ‚เชฌ เชœ เชธเซเช‚เชฆเชฐ เช›เซเช‚. เช…เชจเซ‡ เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชเช• เชธเชฎเซƒเชฆเซเชง เช†เช‚เชคเชฐเชฟเช• เชตเชฟเชถเซเชต เช›เซ‡. เชฎเชจเซ‡ เชเช• เช•เชฒเชพเช•เชฎเชพเช‚ 13 เชฎเซ‡เชš เชœเซ‡เชตเซเช‚ เช•เช‚เชˆเช• เชฎเชณเซเชฏเซเช‚. เชคเชฆเซเชชเชฐเชพเช‚เชค, เช˜เชฃเซ€ เชตเช–เชค เช›เซ‹เช•เชฐเซ€เช“เช เชชเซเชฐเชฅเชฎ เชฒเช–เซเชฏเซเช‚.
เชชเชฐเชฟเชฃเชพเชฎเซ‡, เช…เชฎเซ‡ เช–เซ‚เชฌ เชœ เชธเชฐเชธ เชธเช‚เชตเชพเชฆเซ‹ เชธเชพเชฅเซ‡ เชธเชฎเชพเชชเซเชค เชฅเชฏเชพ, เชœเซเชฏเชพเช‚ เชฎเซ‡เช‚ เช•เชนเซเชฏเซเช‚ เช•เซ‡ เชนเซเช‚ เชซเช•เซเชค เชฎเชถเซ€เชจ เชฒเชฐเซเชจเชฟเช‚เช— เช…เชจเซ‡ เชกเซ‡เชŸเชพ เชฒเซ‡เชฌเชฒเชฟเช‚เช— เชธเชพเชฅเซ‡ เชฐเชฎเชตเชพ เช†เชตเซเชฏเซ‹ เช›เซเช‚. เชเช• เช›เซ‹เช•เชฐเซ€เชจเซ‡ เช–เซ‚เชฌ เชœ เชฐเชธ เชนเชคเซ‹, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชชเซ‹เชคเซ‡ เชเช• เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพ เช›เซ‡. เชเช• เชฎเชœเชฌเซ‚เชค เชฒเชพเช—เชฃเซ€ เช›เซ‡ เช•เซ‡ เชคเซ‡เชฃเซ€ เช†เช–เชฐเซ‡ เช† เชชเซ‹เชธเซเชŸ Habrรฉ เชชเชฐ เชตเชพเช‚เชšเชถเซ‡. เชนเซเช‚ เช–เชฐเซ‡เช–เชฐ เช†เชถเชพ เชฐเชพเช–เซเช‚ เช›เซเช‚ เช•เซ‡ เช“เช•เซเชธเชพเชจเชพ เชฎเชพเชฐเซ€ เช…เชจเชพเชฎเซ€ เชœเชพเชณเชตเชถเซ‡. ๐Ÿ™‚
* เชชเช‚เชœเซ‹ เชฒเชนเซ‡เชฐเชพเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชนเชพเชฏ เช•เชนเซ‡ เช›เซ‡

เชฎเซเชฆเซเชฆเชพเชจเซ€ เชจเซˆเชคเชฟเช• เชฌเชพเชœเซ เชตเชฟเชถเซ‡ เชฅเซ‹เชกเซเช‚

เชธเชพเชšเซเช‚ เช•เชนเซเช‚ เชคเซ‹, เชฎเชจเซ‡ เชชเซเชฐเซเชทเซ‹ เช…เชจเซ‡ เช›เซ‹เช•เชฐเซ€เช“ เชตเชšเซเชšเซ‡เชจเชพ เชธเช‚เชฌเช‚เชงเซ‹เชจเซ‡ เชฐเซ‹เชฌเซ‹เชŸเชพเช‡เช เช•เชฐเชตเชพเชจเซ‹ เช†เช–เซ‹ เชตเชฟเชšเชพเชฐ เช—เชฎเชคเซ‹ เชจเชฅเซ€. เชเช•เชฒเชพ เชŠเชญเซ‡เชฒเชพ เช เช‚เชกเชพ เช…เชœเชพเชฃเซ€ เชตเซเชฏเช•เซเชคเชฟเชจเชพ เช–เชญเชพ เชชเชฐ เชคเชฎเชพเชฐเซเช‚ เชœเซ‡เช•เซ‡เชŸ เชซเซ‡เช‚เช•เชตเชพ เชตเชฟเชถเซ‡ เช•เช‚เชˆเช• เช–เซ‚เชฌ เชœ เชฏเซ‹เช—เซเชฏ เช›เซ‡. เช…เชฅเชตเชพ เช‰เชจเชพเชณเชพเชจเชพ เช•เชพเชซเซ‡เชฎเชพเช‚ เช•เซ‹เชˆ เชธเซเช‚เชฆเชฐ เช›เซ‹เช•เชฐเซ€เชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ‹ เช…เชจเซ‡ เชธเชพเชฅเซ‡ เช•เซ‹เชซเซ€ เชชเซ€เชตเซ‹. เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชฎเซ‹เชจเชฟเชŸเชฐเชจเซ€ เชชเชพเช›เชณเชฅเซ€ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเซ‹.

เช‰เชจเชพเชณเซ‹ เชšเชพเชฐเซ‡ เชฌเชพเชœเซ เช›เซ‡. เชชเชฐเชฟเชšเชฟเชค เชฅเชตเชพเชจเซ‹ เชธเชฎเชฏ เช›เซ‡.

เชฎเชถเซ€เชจ เชฒเชฐเซเชจเชฟเช‚เช— เช…เชจเซ‡ เชŸเชฟเชจเซเชกเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เชฒเชพเช• เชฆเซ€เช  13 เช›เซ‹เช•เชฐเซ€เช“เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเซ€

เชฎเชถเซ€เชจ เชฒเชฐเซเชจเชฟเช‚เช— เช…เชจเซ‡ เชŸเชฟเชจเซเชกเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เชฒเชพเช• เชฆเซ€เช  13 เช›เซ‹เช•เชฐเซ€เช“เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเซ€

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹