เดจเตเดฏเต‚เดฑเตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เดฐเต‚เดชเดญเดพเดตเด‚ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเต‡เดตเดจ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเตเดฑเต† เดชเตŠเดคเตเดตเดพเดฏ เด…เดตเดฒเต‹เด•เดจเด‚

เดจเตเดฏเต‚เดฑเตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เดฐเต‚เดชเดญเดพเดตเด‚ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเต‡เดตเดจ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเตเดฑเต† เดชเตŠเดคเตเดตเดพเดฏ เด…เดตเดฒเต‹เด•เดจเด‚

เดŽเตปเดŸเตเดฐเดฟ

เดนเดฒเต‹!

เดจเตเดฏเต‚เดฑเตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเดจเดพเดฏเดฟ เด’เดฐเต เดฎเตˆเด•เตเดฐเต‹ เดธเตผเดตเต€เดธเต เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดŽเดจเตเดฑเต† เด…เดจเตเดญเดตเด‚ เดˆ เดฒเต‡เด–เดจเดคเตเดคเดฟเตฝ เดžเดพเตป เดชเด™เตเด•เดฟเดŸเตเด‚.

เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เด†เดตเดถเตเดฏเด•เดคเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดจเดฎเตเด•เตเด•เต เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เดพเด‚, เดตเดฟเดตเดฟเดง เด˜เดŸเดจเดพเดชเดฐเดฎเดพเดฏ เดกเดฏเด—เตเดฐเดฎเตเด•เตพ เดจเต‹เด•เตเด•เดพเด‚, เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเดฏ เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏเดฏเตเดŸเต† เด“เดฐเต‹ เด˜เดŸเด•เด™เตเด™เดณเตเด‚ เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดฏเตเด•, เด•เต‚เดŸเดพเดคเต† เดชเดฐเดฟเดนเดพเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดธเดพเด™เตเด•เต‡เดคเดฟเด• เด…เดณเดตเตเด•เตพ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเด•.

เดธเดจเตเดคเต‹เดทเด•เดฐเดฎเดพเดฏ เดตเดพเดฏเดจ!

เดชเตเดฐเดถเตเดจเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เดชเดฐเดฟเดนเดพเดฐเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚ เด•เตเดฑเดšเตเดšเต เดตเดพเด•เตเด•เตเด•เตพ

เด’เดฐเต เดซเต‹เดŸเตเดŸเต‹เดฏเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เดชเดคเตเดคเต เดชเต‹เดฏเดฟเดจเตเดฑเต เดธเตเด•เต†เดฏเดฟเดฒเดฟเตฝ เด’เดฐเต เดตเตเดฏเด•เตเดคเดฟเดฏเตเดŸเต† เด†เด•เตผเดทเดฃเต€เดฏเดค เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเด• เดŽเดจเตเดจเดคเดพเดฃเต เดชเตเดฐเดงเดพเดจ เด†เดถเดฏเด‚.

เดˆ เดฒเต‡เด–เดจเดคเตเดคเดฟเตฝ, เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš เดจเตเดฏเต‚เดฑเตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เดณเตเด‚ เดกเดพเดฑเตเดฑ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฒเดฟเดจเตเดฑเต†เดฏเตเด‚ เดชเดฐเดฟเดถเต€เดฒเดจเดคเตเดคเดฟเดจเตเดฑเต†เดฏเตเด‚ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเด‚ เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดžเด™เตเด™เตพ เดฎเดพเดฑเตเด‚. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฃเด™เตเด™เดณเดฟเดฒเตŠเดจเตเดจเดฟเตฝ, เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏ เดชเตˆเดชเตเดชเตเดฒเตˆเตป เด†เดดเดคเตเดคเดฟเดฒเตเดณเตเดณ เดคเดฒเดคเตเดคเดฟเตฝ เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดžเด™เตเด™เตพ เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚ เดฎเดŸเด™เตเด™เตเด‚.

เด‡เดชเตเดชเต‹เตพ เดžเด™เตเด™เตพ เด‰เดฏเตผเดจเตเดจ เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏ เดชเตˆเดชเตเดชเตเดฒเตˆเดจเดฟเดฒเต‚เดŸเต† เดชเต‹เด•เตเด‚, โ€‹โ€‹เดฎเตŠเดคเตเดคเดคเตเดคเดฟเดฒเตเดณเตเดณ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเตเดฑเต† เดชเดถเตเดšเดพเดคเตเดคเดฒเดคเตเดคเดฟเตฝ เดฎเตˆเด•เตเดฐเต‹เดธเตผเดตเต€เดธเตเด•เดณเตเดŸเต† เด‡เดŸเดชเต†เดŸเดฒเดฟเตฝ เดถเตเดฐเดฆเตเดง เด•เต‡เดจเตเดฆเตเดฐเต€เด•เดฐเดฟเด•เตเด•เตเด‚. 

เด†เด•เตผเดทเดฃเต€เดฏเดค เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเตˆเดชเตเดชเตเดฒเตˆเดจเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดšเตเดฎเดคเดฒ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด˜เดŸเด•เด™เตเด™เดณเดพเดฏเดฟ เดตเดฟเด˜เดŸเดฟเดชเตเดชเดฟเดšเตเดšเต:

  1. เดซเต‹เดŸเตเดŸเต‹เด•เดณเดฟเตฝ เดฎเตเด–เด™เตเด™เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต
  2. เด“เดฐเต‹ เดตเตเดฏเด•เตเดคเดฟเดฏเตเดŸเต†เดฏเตเด‚ เดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต
  3. เดซเดฒเด‚ เดฑเต†เตปเดกเตผ เดšเต†เดฏเตเดฏเตเด•

เด†เดฆเตเดฏเดคเตเดคเต‡เดคเต เดฎเตเตปเด•เต‚เดŸเตเดŸเดฟ เดชเดฐเดฟเดถเต€เดฒเดฟเดชเตเดชเดฟเดšเตเดšเดตเดฐเตเดŸเต† เดถเด•เตเดคเดฟเด•เดณเดพเตฝ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต เดŽเด‚.เดŸเดฟ.เดธเดฟ.เดŽเตป.เดŽเตป. เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเดฟเดจเต, เด’เดฐเต เด•เตบเดตเดฒเตเดฏเต‚เดทเดฃเตฝ เดจเตเดฏเต‚เดฑเตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดชเตˆเดŸเต‹เตผเดšเตเดšเดฟเตฝ เดชเดฐเดฟเดถเต€เดฒเดฟเดชเตเดชเดฟเดšเตเดšเต ResNet34 - เดฌเดพเดฒเตปเดธเต "เดธเดฟเดชเดฟเดฏเตเดตเดฟเตฝ เด…เดจเตเดฎเดพเดจเดคเตเดคเดฟเดจเตเดฑเต† เด—เตเดฃเดจเดฟเดฒเดตเดพเดฐเด‚ / เดตเต‡เด—เดค"

เดจเตเดฏเต‚เดฑเตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เดฐเต‚เดชเดญเดพเดตเด‚ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเต‡เดตเดจ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเตเดฑเต† เดชเตŠเดคเตเดตเดพเดฏ เด…เดตเดฒเต‹เด•เดจเด‚

เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏ เดชเตˆเดชเตเดชเตเดฒเตˆเดจเดฟเดจเตเดฑเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเดชเดฐเดฎเดพเดฏ เดกเดฏเด—เตเดฐเด‚

เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เด†เดตเดถเตเดฏเด•เดคเด•เดณเตเดŸเต† เดตเดฟเดถเด•เดฒเดจเด‚

เดœเต€เดตเดฟเดค เดšเด•เตเดฐเดคเตเดคเดฟเตฝ ML เดฎเต‹เดกเตฝ เดตเดฟเดจเตเดฏเดพเดธเดคเตเดคเดฟเดจเตเดฑเต† เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดฒเตเด‚ เด“เดŸเตเดŸเต‹เดฎเต‡เดทเดจเดฟเดฒเตเดฎเตเดณเตเดณ เดœเต‹เดฒเดฟเดฏเตเดŸเต† เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เด˜เดŸเตเดŸเด™เตเด™เตพ เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เดเดฑเตเดฑเดตเตเด‚ เด•เต‚เดŸเตเดคเตฝ เดธเดฎเดฏเด‚ เดšเต†เดฒเดตเดดเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เดตเดฟเดญเดตเด‚ เดšเต†เดฒเดตเดดเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เด†เดฃเต.

เดจเตเดฏเต‚เดฑเตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เดฐเต‚เดชเดญเดพเดตเด‚ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเต‡เดตเดจ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเตเดฑเต† เดชเตŠเดคเตเดตเดพเดฏ เด…เดตเดฒเต‹เด•เดจเด‚

เด’เดฐเต ML เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเดจเตเดฑเต† เดœเต€เดตเดฟเดค เดšเด•เตเดฐเด‚

เดˆ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เด’เดฐเต เด…เดชเดตเดพเดฆเดฎเดฒเตเดฒ - เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏ เดชเตˆเดชเตเดชเตเดฒเตˆเตป เด’เดฐเต เด“เตบเดฒเตˆเตป เดธเต‡เดตเดจเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดชเตŠเดคเดฟเดฏเดพเตป เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเต, เด…เดคเดฟเดจเต เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏเดฏเดฟเตฝ เดฎเตเดดเตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด…เดŸเดฟเดธเตเดฅเดพเดจ เด†เดตเดถเตเดฏเด•เดคเด•เตพ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดžเตเดžเต:

  1. เดเด•เต€เด•เตƒเดค เดฒเต‹เด—เต เดธเด‚เดญเดฐเดฃเด‚ - เดŽเดฒเตเดฒเดพ เดธเต‡เดตเดจเด™เตเด™เดณเตเด‚ เด’เดฐเดฟเดŸเดคเตเดคเต เดฒเต‹เด—เตเด•เตพ เดŽเดดเตเดคเดฃเด‚, เด…เดต เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดฏเดพเตป เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
  2. เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏ เดธเต‡เดตเดจเดคเตเดคเดฟเดจเตเดฑเต† เดคเดฟเดฐเดถเตเดšเต€เดจ เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เดฟเดจเตเดฑเต† เดธเดพเดงเตเดฏเดค - เดเดฑเตเดฑเดตเตเด‚ เดธเดพเดงเตเดฏเดคเดฏเตเดณเตเดณ เดคเดŸเดธเตเดธเดฎเดพเดฏเดฟ
  3. เด…เดจเตเดฎเดพเดจเดคเตเดคเดฟเดจเตเดณเตเดณ เดธเดฎเดฏ เดตเดฟเดคเดฐเดฃเดคเตเดคเดฟเตฝ เด”เดŸเตเดŸเตโ€Œเดฒเดฑเตเด•เตพ เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด“เดฐเต‹ เดšเดฟเดคเตเดฐเดตเตเด‚ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เด’เดฐเต‡ เด…เดณเดตเดฟเดฒเตเดณเตเดณ เดชเตเดฐเต‹เดธเดธเตเดธเตผ เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ เด…เดจเตเดตเดฆเดฟเด•เตเด•เดฃเด‚.
  4. เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดธเต‡เดตเดจเด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเดจเตเดฑเต†เดฏเตเด‚ เดฎเตŠเดคเตเดคเดคเตเดคเดฟเดฒเตเดณเตเดณ เดตเต‡เด—เดคเตเดคเดฟเดฒเตเดณเตเดณ (เดตเต€เดฃเตเดŸเตเด‚) เดตเดฟเดจเตเดฏเดพเดธเด‚
  5. เด†เดตเดถเตเดฏเดฎเต†เด™เตเด•เดฟเตฝ, เดตเตเดฏเดคเตเดฏเดธเตเดค เดธเต‡เดตเดจเด™เตเด™เดณเดฟเตฝ เดชเตŠเดคเตเดตเดพเดฏ เดตเดธเตเดคเตเด•เตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต

เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏ

เด†เดตเดถเตเดฏเด•เดคเด•เตพ เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดค เดถเต‡เดทเด‚, เดฎเตˆเด•เตเดฐเต‹เดธเตผเดตเต€เดธเต เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เดเดคเดพเดฃเตเดŸเต เดคเดฟเด•เดšเตเดšเตเด‚ เดฏเต‹เดœเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ.

เด…เดจเดพเดตเดถเตเดฏ เดคเดฒเดตเต‡เดฆเดจเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดฐเด•เตเดทเดชเตเดชเต†เดŸเดพเตป, เดŸเต†เดฒเดฟเด—เตเดฐเดพเด‚ เดŽเดชเดฟเดเดฏเต† เดฎเตเตปเดจเดฟเดฐเดฏเดพเดฏเดฟ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต.

เด†เดฆเตเดฏเด‚, เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเดฏ เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏเดฏเตเดŸเต† เด˜เดŸเดจเดพเดชเดฐเดฎเดพเดฏ เดกเดฏเด—เตเดฐเด‚ เดจเต‹เด•เตเด•เดพเด‚, เดคเตเดŸเตผเดจเตเดจเต เด“เดฐเต‹ เด˜เดŸเด•เด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ เดตเดฟเดตเดฐเดฃเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เตเด•, เด•เต‚เดŸเดพเดคเต† เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏ เด‡เดฎเต‡เดœเต เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเด‚ เด”เดชเดšเดพเดฐเดฟเด•เดฎเดพเด•เตเด•เตเด•.

เดจเตเดฏเต‚เดฑเตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เดฐเต‚เดชเดญเดพเดตเด‚ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเต‡เดตเดจ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเตเดฑเต† เดชเตŠเดคเตเดตเดพเดฏ เด…เดตเดฒเต‹เด•เดจเด‚

เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเดฏ เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏเดฏเตเดŸเต† เด˜เดŸเดจเดพเดชเดฐเดฎเดพเดฏ เดกเดฏเด—เตเดฐเด‚

เด‡เดฎเต‡เดœเต เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเดฒเต† เดเด• เด‰เดคเตเดคเดฐเดตเดพเดฆเดฟเดคเตเดคเดคเตเดคเต† เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต, เดกเดฏเด—เตเดฐเดพเดฎเดฟเดฒเต† เด“เดฐเต‹ เด˜เดŸเด•เด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚ เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดถเดฆเดฎเดพเดฏเดฟ เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เดพเด‚.

เดฎเตˆเด•เตเดฐเต‹ เดธเตผเดตเต€เดธเต "เด…เดŸเตเดฐเตˆ-เดŸเต†เดฒเดฟเด—เตเดฐเดพเด‚-เดฌเต‹เดŸเตเดŸเต"

เดˆ เดฎเตˆเด•เตเดฐเต‹เดธเตผเดตเต€เดธเต เดŸเต†เดฒเดฟเด—เตเดฐเดพเด‚ API-เดฏเตเดฎเดพเดฏเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เด‡เดŸเดชเต†เดŸเดฒเตเด•เดณเตเด‚ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจเต. 2 เดชเตเดฐเดงเดพเดจ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเตเดฃเตเดŸเต: เด’เดฐเต เด‡เดทเตโ€ŒเดŸเดพเดจเตเดธเตƒเดค เด‡เดฎเต‡เดœเดฟเดจเตŠเดชเตเดชเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด’เดฐเต เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตฝ เดชเตˆเดชเตเดชเตเดฒเตˆเดจเดฟเดจเตเดฑเต† เดซเดฒเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•. เดฐเดฃเตเดŸเต เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเตเด‚ เดชเตŠเดคเตเดตเดพเดฏเดฟ เดจเต‹เด•เตเด•เดพเด‚.

เด’เดฐเต เดšเดฟเดคเตเดฐเดคเตเดคเต‹เดŸเตเด•เต‚เดŸเดฟเดฏ เด’เดฐเต เด‡เดทเตโ€ŒเดŸเดพเดจเตเดธเตƒเดค เดธเดจเตเดฆเต‡เดถเด‚ เดฒเดญเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ:

  1. เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพ เด…เดŸเด™เตเด™เตเดจเตเดจ เดซเดฟเตฝเดŸเตเดŸเดฑเต‡เดทเตป เดจเดŸเดคเตเดคเตเดจเตเดจเต:
    • เด’เดชเตเดฑเตเดฑเดฟเดฎเตฝ เด‡เดฎเต‡เดœเต เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดจเตเดฑเต† เดฒเดญเตเดฏเดค
    • เด‡เดคเดฟเดจเด•เด‚ เด•เตเดฏเต‚เดตเดฟเดฒเตเดณเตเดณ เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดšเดฟเดคเตเดฐเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚
  2. เดชเตเดฐเดพเดฐเด‚เดญ เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเด‚เด—เต เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดฎเตเดชเต‹เตพ, เดšเดฟเดคเตเดฐเด‚ เดกเต‹เด•เตเด•เตผ เดตเต‹เดณเตเดฏเดคเตเดคเดฟเตฝ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚
  3. "to_estimate" เด•เตเดฏเต‚เดตเดฟเตฝ เด’เดฐเต เดŸเดพเดธเตโ€Œเด•เต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเตฝ เดฎเดฑเตเดฑเต เด•เดพเดฐเตเดฏเด™เตเด™เดณเดฟเตฝ, เดžเด™เตเด™เดณเตเดŸเต† เดตเต‹เดณเดฟเดฏเดคเตเดคเดฟเตฝ เดธเตเดฅเดฟเดคเดฟเดšเต†เดฏเตเดฏเตเดจเตเดจ เดšเดฟเดคเตเดฐเดคเตเดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดพเดค เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต
  4. เดฎเต‡เตฝเดชเตเดชเดฑเดžเตเดž เด˜เดŸเตเดŸเด™เตเด™เตพ เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏเดฟ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เดฟเดฏเดพเตฝ, เด•เตเดฏเต‚เดตเดฟเดฒเต† เดŸเดพเดธเตโ€Œเด•เตเด•เตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเดคเตเดคเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจ เดเด•เดฆเต‡เดถ เด‡เดฎเต‡เดœเต เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เดธเดฎเดฏเดฎเตเดณเตเดณ เด’เดฐเต เดธเดจเตเดฆเต‡เดถเด‚ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เดฒเดญเดฟเด•เตเด•เตเด‚. เด’เดฐเต เดชเดฟเดถเด•เต เดธเด‚เดญเดตเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดŽเดจเตเดคเดพเดฃเต เดคเต†เดฑเตเดฑเต เดธเด‚เดญเดตเดฟเดšเตเดšเดคเต†เดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏ เด’เดฐเต เดธเดจเตเดฆเต‡เดถเด‚ เด…เดฏเดšเตเดšเตเด•เตŠเดฃเตเดŸเต เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต† เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เด…เดฑเดฟเดฏเดฟเด•เตเด•เตเด‚.

เด•เต‚เดŸเดพเดคเต†, เดˆ เดฎเตˆเด•เตเดฐเต‹เดธเตผเดตเต€เดธเต, เด’เดฐเต เดธเต†เดฒเดฑเดฟ เดคเตŠเดดเดฟเดฒเดพเดณเดฟเดฏเต†เดชเตเดชเต‹เดฒเต†, "เด†เดซเตเดฑเตเดฑเตผ_เดŽเดธเตเดฑเตเดฑเดฟเดฎเต‡เดฑเตเดฑเต" เด•เตเดฏเต‚ เดถเตเดฐเดตเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏ เดชเตˆเดชเตเดชเตเดฒเตˆเดจเดฟเดฒเต‚เดŸเต† เด•เดŸเดจเตเดจเตเดชเต‹เดฏ เดœเต‹เดฒเดฟเด•เตพเด•เตเด•เดพเดฏเดฟ เด‰เดฆเตเดฆเต‡เดถเดฟเดšเตเดšเตเดณเตเดณเดคเดพเดฃเต.

"after_estimate" เดŽเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฐเต เดชเตเดคเดฟเดฏ เดŸเดพเดธเตเด•เตเด•เต เดฒเดญเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ:

  1. เดšเดฟเดคเตเดฐเด‚ เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏเดฟ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดคเดพเตฝ, เดžเด™เตเด™เตพ เดซเดฒเด‚ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเต; เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด’เดฐเต เดชเดฟเดถเด•เดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดžเด™เตเด™เตพ เด…เดฑเดฟเดฏเดฟเด•เตเด•เตเด‚.
  2. เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏ เดชเตˆเดชเตเดชเตเดฒเตˆเดจเดฟเดจเตเดฑเต† เดซเดฒเดฎเดพเดฏ เดšเดฟเดคเตเดฐเด‚ เดจเต€เด•เตเด•เด‚เดšเต†เดฏเตเดฏเตเดจเตเดจเต

เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏเด‚ เดฎเตˆเด•เตเดฐเต‹ เดธเตผเดตเต€เดธเต "เด…เดŸเตเดฐเตˆ-เดŽเดธเตเดฑเตเดฑเดฟเดฎเต‡เดฑเตเดฑเตผ"

เดˆ เดฎเตˆเด•เตเดฐเต‹เดธเตผเดตเต€เดธเต เด’เดฐเต เดธเต†เดฒเดฑเดฟ เดตเตผเด•เตเด•เดฑเดพเดฃเต เด•เต‚เดŸเดพเดคเต† เด‡เดฎเต‡เดœเต เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏ เดชเตˆเดชเตเดชเตเดฒเตˆเดจเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดŽเดฒเตเดฒเดพ เด•เดพเดฐเตเดฏเด™เตเด™เดณเตเด‚ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจเต. เด‡เดตเดฟเดŸเต† เด’เดฐเต เดชเตเดฐเดตเตผเดคเตเดคเดจ เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เดฎเดพเดคเตเดฐเดฎเต‡เดฏเตเดณเตเดณเต‚ - เดจเดฎเตเด•เตเด•เต เด…เดคเต เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดฏเดพเด‚.

"to_estimate" เดŽเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฐเต เดชเตเดคเดฟเดฏ เดŸเดพเดธเตเด•เต เดฒเดญเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ:

  1. เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏ เดชเตˆเดชเตเดชเตเดฒเตˆเดจเดฟเดฒเต‚เดŸเต† เดšเดฟเดคเตเดฐเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚:
    1. เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดšเดฟเดคเตเดฐเด‚ เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต
    2. เด†เดตเดถเตเดฏเดฎเดพเดฏ เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดžเด™เตเด™เตพ เดšเดฟเดคเตเดฐเด‚ เด•เตŠเดฃเตเดŸเตเดตเดฐเตเดจเตเดจเต
    3. เดŽเดฒเตเดฒเดพ เดฎเตเด–เด™เตเด™เดณเตเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเต (MTCNN)
    4. เดžเด™เตเด™เตพ เดŽเดฒเตเดฒเดพ เดฎเตเด–เด™เตเด™เดณเตเด‚ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเดจเตเดจเต (เด…เดตเดธเดพเดจ เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏ เดฎเตเด–เด™เตเด™เตพ เดžเด™เตเด™เตพ เด’เดฐเต เดฌเดพเดšเตเดšเดฟเดฒเต‡เด•เตเด•เต เดชเตŠเดคเดฟเดžเตเดžเต ResNet34 เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต)
    5. เด…เดจเตเดคเดฟเดฎ เดšเดฟเดคเตเดฐเด‚ เดฑเต†เตปเดกเตผ เดšเต†เดฏเตเดฏเตเด•
      1. เดจเดฎเตเด•เตเด•เต เดฌเต—เดฃเตเดŸเดฟเด‚เด—เต เดฌเต‹เด•เตเดธเตเด•เตพ เดตเดฐเดฏเตเด•เตเด•เดพเด‚
      2. เดฑเต‡เดฑเตเดฑเดฟเด‚เด—เตเด•เตพ เดตเดฐเดฏเตเด•เตเด•เตเดจเตเดจเต
  2. เด’เดฐเต เด‡เดทเตโ€ŒเดŸเดพเดจเตเดธเตƒเดค (เดฏเดฅเดพเตผเดคเตเดฅ) เดšเดฟเดคเตเดฐเด‚ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเดจเตเดจเต
  3. เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏ เดชเตˆเดชเตเดชเตเดฒเตˆเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต
  4. เดฎเตเด•เดณเดฟเตฝ เดšเตผเดšเตเดš เดšเต†เดฏเตเดค "attrai-telegram-bot" เดฎเตˆเด•เตเดฐเต‹เดธเตผเดตเต€เดธเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจ "after_estimate" เด•เตเดฏเต‚เดตเดฟเตฝ เดžเด™เตเด™เตพ เดŸเดพเดธเตโ€Œเด•เต เด‡เดŸเตเดŸเต.

เด—เตเดฐเต‡เดฒเต‹เด—เต (+ เดฎเต‹เด‚เด—เต‹เดกเดฟเดฌเดฟ + เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดธเต†เตผเดšเตเดšเต)

เด—เตเดฐเต‡เดฒเต‹เด—เต เด•เต‡เดจเตเดฆเตเดฐเต€เด•เตƒเดค เดฒเต‹เด—เต เดฎเดพเดจเต‡เดœเตเดฎเต†เดจเตเดฑเดฟเดจเตเดณเตเดณ เด’เดฐเต เดชเดฐเดฟเดนเดพเดฐเดฎเดพเดฃเต. เดˆ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเตฝ, เด…เดคเต เด‰เดฆเตเดฆเต‡เดถเดฟเดšเตเดš เด†เดตเดถเตเดฏเดคเตเดคเดฟเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต.

เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเต เด…เดตเดจเตเดฑเต† เดฎเต‡เตฝ เดชเดคเดฟเดšเตเดšเต, เดธเดพเดงเดพเดฐเดฃเด•เตเด•เดพเดฐเดจเดฒเตเดฒ ELK เดธเตเดฑเตเดฑเดพเด•เตเด•เต, เดชเตˆเดคเตเดคเดฃเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดธเต—เด•เดฐเตเดฏเด‚ เด•เดพเดฐเดฃเด‚. GELFTCPHandler เดชเดพเด•เตเด•เต‡เดœเดฟเตฝ เดจเดฟเดจเตเดจเต เด—เตเดฐเต‡เดฒเต‹เด—เดฟเดฒเต‡เด•เตเด•เต เดฒเต‹เด—เดฟเตป เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเด™เตเด™เตพ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต เด‡เดคเตเดฐเดฎเดพเดคเตเดฐเด‚ เดจเดฐเดšเตเดš เดžเด™เตเด™เดณเตเดŸเต† เดชเตˆเดคเตเดคเตบ เดฎเตˆเด•เตเดฐเต‹เดธเตผเดตเต€เดธเดฟเดจเตเดฑเต† เดฌเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดฑเต‚เดŸเตเดŸเต เดฒเต‹เด—เตผ เดนเดพเตปเดกเตโ€Œเดฒเดฑเตเด•เตพเด•เตเด•เต.

เดฎเตเดฎเตเดชเต ELK เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดšเตเดšเดฟเดฐเตเดจเตเดจ เด’เดฐเดพเดณเต†เดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ, เด—เตเดฐเต‡เดฒเต‹เด—เดฟเตฝ เดœเต‹เดฒเดฟ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดฎเตŠเดคเตเดคเดคเตเดคเดฟเตฝ เด’เดฐเต เดจเดฒเตเดฒ เด…เดจเตเดญเดตเด‚ เดŽเดจเดฟเด•เตเด•เตเดฃเตเดŸเดพเดฏเดฟ. เด—เตเดฐเต‡เดฒเต‹เด—เต เดตเต†เดฌเต เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเดจเต‡เด•เตเด•เดพเตพ เด•เดฟเดฌเดพเดจ เดซเต€เดšเตเดšเดฑเตเด•เดณเดฟเดฒเต† เดฎเดฟเด•เดตเต เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เดจเดฟเดฐเดพเดถเดพเดœเดจเด•เดฎเดพเดฏ เด•เดพเดฐเตเดฏเด‚.

RabbitMQ

RabbitMQ AMQP เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เด’เดฐเต เดธเดจเตเดฆเต‡เดถ เดฌเตเดฐเต‹เด•เตเด•เดฑเดพเดฃเต.

เดˆ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเตฝ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดเดฑเตเดฑเดตเตเด‚ เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณเดคเตเด‚ เดธเดฎเดฏเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดšเดคเตเด‚ เดธเต†เดฒเดฑเดฟเดฏเตเดŸเต† เดฌเตเดฐเต‹เด•เตเด•เตผ, เดกเตเดฏเต‚เดฑเดฌเดฟเตพ เดฎเต‹เดกเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดšเตเดšเต.

เดฐเต†เดฆเดฟเดธเต

เดฐเต†เดฆเดฟเดธเต เด•เต€ เดฎเต‚เดฒเตเดฏเดฎเตเดณเตเดณ เดกเดพเดฑเตเดฑเดพ เด˜เดŸเดจเด•เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต NoSQL DBMS เด†เดฃเต

เดšเดฟเดฒเดชเตเดชเต‹เตพ เดตเตเดฏเดคเตเดฏเดธเตเดค เดชเตˆเดคเตเดคเตบ เดฎเตˆเด•เตเดฐเต‹เดธเตผเดตเต€เดธเตเด•เดณเดฟเตฝ เดšเดฟเดฒ เดกเดพเดฑเตเดฑเดพ เด˜เดŸเดจเด•เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจ เดชเตŠเดคเตเดตเดพเดฏ เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, "telegram_user_id => เด•เตเดฏเต‚เดตเดฟเดฒเตเดณเตเดณ เดธเดœเต€เดตเดฎเดพเดฏ เดœเต‹เดฒเดฟเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚" เดŽเดจเตเดจ เดซเต‹เดฎเดฟเดจเตเดฑเต† เด’เดฐเต เดนเดพเดทเตเดฎเดพเดชเตเดชเต Redis เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เด’เดฐเต เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดพเดจเตเด‚ เด…เดคเตเดตเดดเดฟ DoS เด†เด•เตเดฐเดฎเดฃเด™เตเด™เตพ เดคเดŸเดฏเดพเดจเตเด‚ เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏ เด‡เดฎเต‡เดœเต เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเต† เดจเดฎเตเด•เตเด•เต เด”เดชเดšเดพเดฐเดฟเด•เดฎเดพเด•เตเด•เดพเด‚

  1. เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต เดŸเต†เดฒเดฟเด—เตเดฐเดพเด‚ เดฌเต‹เดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดšเดฟเดคเตเดฐเด‚ เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเต
  2. "attrai-telegram-bot" เดŸเต†เดฒเดฟเด—เตเดฐเดพเด‚ API-เดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฐเต เดธเดจเตเดฆเต‡เดถเด‚ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดคเต เดชเดพเดดเตโ€Œเดธเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
  3. เดšเดฟเดคเตเดฐเดคเตเดคเต‹เดŸเตŠเดชเตเดชเดฎเตเดณเตเดณ เดŸเดพเดธเตโ€Œเด•เตเด•เต "to_estimate" เดŽเดจเตเดจ เด…เดธเดฟเตปเด•เตเดฐเดฃเดธเต เด•เตเดฏเต‚เดตเดฟเตฝ เดšเต‡เตผเดคเตเดคเต
  4. เด†เดธเต‚เดคเตเดฐเดฟเดค เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏ เดธเดฎเดฏเดคเตเดคเต‹เดŸเตเด•เต‚เดŸเดฟเดฏ เด’เดฐเต เดธเดจเตเดฆเต‡เดถเด‚ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเต
  5. โ€œattrai-estimatorโ€ โ€œto_estimateโ€ เด•เตเดฏเต‚เดตเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฐเต เดŸเดพเดธเตโ€Œเด•เต เดŽเดŸเตเด•เตเด•เตเดจเตเดจเต, เดชเตˆเดชเตเดชเตโ€Œเดฒเตˆเดจเดฟเดฒเต‚เดŸเต† เดŽเดธเตเดฑเตเดฑเดฟเดฎเต‡เดฑเตเดฑเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดšเตเดšเต เดŸเดพเดธเตโ€Œเด•เตเด•เต โ€œafter_estimateโ€ เด•เตเดฏเต‚เดตเดฟเตฝ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเต
  6. "attrai-telegram-bot" "after_estimate" เด•เตเดฏเต‚ เดถเตเดฐเดตเดฟเด•เตเด•เตเดจเตเดจเต, เดซเดฒเด‚ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจเต

DevOps

เด…เดตเดธเดพเดจเดฎเดพเดฏเดฟ, เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เด…เดตเดฒเต‹เด•เดจเด‚ เดšเต†เดฏเตเดค เดถเต‡เดทเด‚, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเดฎเดพเดจเดฎเดพเดฏ เดฐเดธเด•เดฐเดฎเดพเดฏ เดญเดพเด—เดคเตเดคเต‡เด•เตเด•เต เดชเต‹เด•เดพเด‚ - DevOps

เดกเต‹เด•เตเด•เตผ เด•เต‚เดŸเตเดŸเด‚

 

เดจเตเดฏเต‚เดฑเตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เดฐเต‚เดชเดญเดพเดตเด‚ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเต‡เดตเดจ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเตเดฑเต† เดชเตŠเดคเตเดตเดพเดฏ เด…เดตเดฒเต‹เด•เดจเด‚

เดกเต‹เด•เตเด•เตผ เด•เต‚เดŸเตเดŸเด‚  - เด’เดฐเต เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด‚, เด‡เดคเดฟเดจเตเดฑเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดกเต‹เด•เตเด•เตผ เดŽเดžเตเดšเดฟเดจเดฟเดจเตเดณเตเดณเดฟเตฝ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเด•เดฏเตเด‚ เดฌเต‹เด•เตเดธเดฟเดจเต เดชเตเดฑเดคเตเดคเต เดฒเดญเตเดฏเดฎเดพเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เด’เดฐเต "เดธเตเดตเดพเด‚" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เดžเด™เตเด™เดณเตเดŸเต† เด•เตเดฒเดธเตเดฑเตเดฑเดฑเดฟเดฒเต† เดŽเดฒเตเดฒเดพ เดจเต‹เดกเตเด•เดณเตเด‚ 2 เดคเดฐเด™เตเด™เดณเดพเดฏเดฟ เดคเดฟเดฐเดฟเด•เตเด•เดพเด‚ - เดคเตŠเดดเดฟเดฒเดพเดณเดฟเดฏเตเด‚ เดฎเดพเดจเต‡เดœเตผ. เด†เดฆเตเดฏ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดฎเต†เดทเต€เดจเตเด•เดณเดฟเตฝ, เด•เดฃเตเดŸเต†เดฏเตเดจเดฑเตเด•เดณเตเดŸเต† เด—เตเดฐเต‚เดชเตเดชเตเด•เตพ (เดธเตเดฑเตเดฑเดพเด•เตเด•เตเด•เตพ) เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดฎเต†เดทเต€เดจเตเด•เตพ เดธเตเด•เต†เดฏเดฟเดฒเดฟเด‚เด—เต, เดฌเดพเดฒเตปเดธเดฟเด™เต เดŽเดจเตเดจเดฟเดตเดฏเตเด•เตเด•เต เด‰เดคเตเดคเดฐเดตเดพเดฆเดฟเด•เดณเดพเดฃเต. เดฎเดฑเตเดฑเต เดฐเดธเด•เดฐเดฎเดพเดฏ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ. เดฎเดพเดจเต‡เดœเตผเดฎเดพเดฐเตเด‚ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดคเตŠเดดเดฟเดฒเดพเดณเดฟเด•เดณเดพเดฃเต.

เดจเตเดฏเต‚เดฑเตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เดฐเต‚เดชเดญเดพเดตเด‚ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเต‡เดตเดจ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเตเดฑเต† เดชเตŠเดคเตเดตเดพเดฏ เด…เดตเดฒเต‹เด•เดจเด‚

เด’เดฐเต เดฒเต€เดกเตผ เดฎเดพเดจเต‡เดœเดฐเตเด‚ เดฎเต‚เดจเตเดจเต เดคเตŠเดดเดฟเดฒเดพเดณเดฟเด•เดณเตเดฎเตเดณเตเดณ เด•เตเดฒเดธเตเดฑเตเดฑเตผ

เดธเดพเดงเตเดฏเดฎเดพเดฏ เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เด•เตเดฒเดธเตเดฑเตเดฑเตผ เดตเดฒเตเดชเตเดชเด‚ 1 เดจเต‹เดกเดพเดฃเต; เด’เดฐเตŠเดฑเตเดฑ เดฎเต†เดทเต€เตป เด’เดฐเต‡เดธเดฎเดฏเด‚ เดฒเต€เดกเตผ เดฎเดพเดจเต‡เดœเดฐเดพเดฏเตเด‚ เดคเตŠเดดเดฟเดฒเดพเดณเดฟเดฏเดพเดฏเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด‚. เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเดจเตเดฑเต† เดตเดฒเตเดชเตเดชเดตเตเด‚ เดคเต†เดฑเตเดฑเต เดธเดนเดฟเดทเตเดฃเตเดคเดฏเตเด•เตเด•เตเดณเตเดณ เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เด†เดตเดถเตเดฏเด•เดคเด•เดณเตเด‚ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ, เดˆ เดธเดฎเต€เดชเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเต.

เดฎเตเดจเตเดจเต‹เดŸเตเดŸเต เดจเต‹เด•เตเด•เตเดฎเตเดชเต‹เตพ, เดœเต‚เตบ เดฎเดงเตเดฏเดคเตเดคเดฟเตฝ เดจเดŸเดจเตเดจ เด†เดฆเตเดฏเดคเตเดคเต† เดชเตเดฐเตŠเดกเด•เตเดทเตป เดกเต†เดฒเดฟเดตเดฑเดฟ เดฎเตเดคเตฝ, เดˆ เด•เตเดฒเดธเตเดฑเตเดฑเตผ เด“เตผเด—เดจเตˆเดธเต‡เดทเดจเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเต เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เดณเตŠเดจเตเดจเตเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เดจเตเดจเต เดžเดพเตป เดชเดฑเดฏเตเด‚ (เดŽเดจเตเดจเดพเตฝ เด…เดคเตเดคเดฐเด‚ เด’เดฐเต เด“เตผเด—เดจเตˆเดธเต‡เดทเตป เดเดคเต เดคเดฐเดคเตเดคเดฟเดฒเตเด‚ เดธเตเดตเต€เด•เดพเดฐเตเดฏเดฎเดพเดฃเต†เดจเตเดจเต เด‡เดคเดฟเดจเตผเดคเตเดฅเดฎเดฟเดฒเตเดฒ. เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเตเด•เตพ, เดคเต†เดฑเตเดฑเต เดธเดนเดฟเดทเตเดฃเตเดค เด†เดตเดถเตเดฏเด•เดคเด•เตพเด•เตเด•เต เดตเดฟเดงเต‡เดฏเดฎเดพเดฃเต).

เดกเต‹เด•เตเด•เตผ เดธเตเดฑเตเดฑเดพเด•เตเด•เต

เด•เต‚เดŸเตเดŸเด‚ เดฎเต‹เดกเดฟเตฝ, เดธเตเดฑเตเดฑเดพเด•เตเด•เตเด•เตพ (เดกเต‹เด•เตเด•เตผ เดธเต‡เดตเดจเด™เตเด™เดณเตเดŸเต† เดธเต†เดฑเตเดฑเตเด•เตพ) เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด‰เดคเตเดคเดฐเดตเดพเดฆเดฟเดคเตเดคเด‚ เด…เดตเดจเดพเดฃเต. เดกเต‹เด•เตเด•เตผ เดธเตเดฑเตเดฑเดพเด•เตเด•เต

เด‡เดคเต เดกเต‹เด•เตเด•เตผ-เด•เดฎเตเดชเต‹เดธเต เด•เต‹เตบเดซเดฟเด—เดฑเตเด•เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต, เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด“เดชเตเดทเดจเตเด•เตพ เด…เดงเดฟเด•เดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.  

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดˆ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เด“เดฐเต‹ เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏ เดฎเตˆเด•เตเดฐเต‹เดธเตผเดตเต€เดธเต เดธเด‚เดญเดตเด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ เดชเดฐเดฟเดฎเดฟเดคเดฎเดพเดฃเต (N เด‡เตปเดธเตโ€Œเดฑเตเดฑเตปเดธเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดžเด™เตเด™เตพ N เด•เต‹เดฑเตเด•เตพ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด‚, เดฎเตˆเด•เตเดฐเต‹เดธเตผเดตเต€เดธเดฟเตฝ เดคเดจเตเดจเต† PyTorch เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด•เต‹เดฑเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดžเด™เตเด™เตพ เด’เดจเตเดจเดพเดฏเดฟ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต)

attrai_estimator:
  image: 'erqups/attrai_estimator:1.2'
  deploy:
    replicas: 4
    resources:
      limits:
        cpus: '4'
    restart_policy:
      condition: on-failure
      โ€ฆ

เดฑเต†เดกเดฟเดธเต, เดฑเดพเดฌเดฟเดฑเตเดฑเตเดŽเด‚เด•เตเดฏเต, เด—เตเดฐเต‡เดฒเต‹เด—เต เดŽเดจเตเดจเดฟเดต เดธเตเดฑเตเดฑเต‡เดฑเตเดฑเตเดซเตเตพ เดธเต‡เดตเดจเด™เตเด™เดณเดพเดฃเต†เดจเตเดจเดคเตเด‚ เด…เดตเดฏเต† "เด…เดŸเตเดฐเตˆ-เดŽเดธเตเดฑเตเดฑเดฟเดฎเต‡เดฑเตเดฑเตผ" เดชเต‹เดฒเต† เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดธเตเด•เต†เดฏเดฟเตฝ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒเต†เดจเตเดจเดคเตเด‚ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดพเดฃเต.

เดšเต‹เดฆเตเดฏเด‚ เดฎเตเตปเดจเดฟเดดเดฒเดพเด•เตเด•เตเดจเตเดจเต - เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต เด•เตเดฌเตผเดจเต†เดฑเตเดฑเดธเต เด…เดฒเตเดฒ?

เดšเต†เดฑเตเดคเตเด‚ เด‡เดŸเดคเตเดคเดฐเดตเตเดฎเดพเดฏ เดชเตเดฐเต‹เดœเด•เตโ€ŒเดŸเตเด•เดณเดฟเตฝ Kubernetes เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต เด’เดฐเต เด“เดตเตผเดนเต†เดกเดพเดฃเต†เดจเตเดจเต เดคเต‹เดจเตเดจเตเดจเตเดจเต; เด†เดตเดถเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเด‚ เดกเต‹เด•เตเด•เตผ เดธเตเดตเดพเดฎเดฟเตฝ เดจเดฟเดจเตเดจเต เดฒเดญเดฟเด•เตเด•เตเด‚, เด‡เดคเต เด’เดฐเต เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเตผ เด“เตผเด•เตเด•เดธเตโ€ŒเดŸเตเดฐเต‡เดฑเตเดฑเดฑเดฟเดจเต เดคเดฟเด•เดšเตเดšเตเด‚ เด‰เดชเดฏเต‹เด•เตเดคเตƒ-เดธเต—เดนเตƒเดฆเดตเตเด‚ เดชเตเดฐเดตเต‡เดถเดจเดคเตเดคเดฟเดจเต เด•เตเดฑเดžเตเดž เดคเดŸเดธเตเดธเดตเตเดฎเตเดณเตเดณเดคเดพเดฃเต.

เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเตผ

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดธเตเดตเดญเดพเดตเดธเดตเดฟเดถเต‡เดทเดคเด•เดณเต‹เดŸเต† เด‡เดคเต†เดฒเตเดฒเดพเด‚ เดตเดฟเดกเดฟเดŽเดธเดฟเตฝ เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเต:

  • CPU: 4 เด•เต‹เตผ Intelยฎ Xeonยฎ Gold 5120 CPU @ 2.20GHz
  • เดฑเดพเด‚: XXX GB
  • เดŽเดธเตเดŽเดธเตเดกเดฟ: 160 เดœเดฟเดฌเดฟ

เดฒเต‹เด•เตเด•เตฝ เดฒเต‹เดกเต เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เดฟเดจเต เดถเต‡เดทเด‚, เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเตเดŸเต† เด—เตเดฐเตเดคเดฐเดฎเดพเดฏ เด’เดดเตเด•เตเด•เดฟเดจเตŠเดชเตเดชเด‚, เดˆ เดฎเต†เดทเต€เตป เดฎเดคเดฟเดฏเดพเด•เตเด‚ เดŽเดจเตเดจเต เดคเต‹เดจเตเดจเดฟ.

เดชเด•เตเดทเต‡, เดตเดฟเดจเตเดฏเดพเดธเดคเตเดคเดฟเดจเต เดคเตŠเดŸเตเดŸเตเดชเดฟเดจเตเดจเดพเดฒเต†, CIS-เดฒเต† เดเดฑเตเดฑเดตเตเด‚ เดœเดจเดชเตเดฐเดฟเดฏเดฎเดพเดฏ เด‡เดฎเต‡เดœเตเดฌเต‹เตผเดกเตเด•เดณเดฟเดฒเตŠเดจเตเดจเดฟเดฒเต‡เด•เตเด•เต เดžเดพเตป เด’เดฐเต เดฒเดฟเด™เตเด•เต เดชเต‹เดธเตเดฑเตเดฑเตเดšเต†เดฏเตเดคเต (เด…เดคเต†, เด…เดคเต เดคเดจเตเดจเต†), เด…เดคเดฟเดจเตเดถเต‡เดทเด‚ เด†เดณเตเด•เตพ เดคเดพเตฝเดชเตเดชเดฐเตเดฏเด‚ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดเดคเดพเดจเตเด‚ เดฎเดฃเดฟเด•เตเด•เต‚เดฑเตเด•เตพเด•เตเด•เตเดณเตเดณเดฟเตฝ เดธเต‡เดตเดจเด‚ เดชเดคเดฟเดจเดพเดฏเดฟเดฐเด•เตเด•เดฃเด•เตเด•เดฟเดจเต เดšเดฟเดคเตเดฐเด™เตเด™เตพ เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏเดฟ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต. เด…เดคเต‡เดธเดฎเดฏเด‚, เดชเต€เด•เตเด•เต เดจเดฟเดฎเดฟเดทเด™เตเด™เดณเดฟเตฝ, เดธเดฟเดชเดฟเดฏเต, เดฑเดพเด‚ เดตเดฟเดญเดตเด™เตเด™เตพ เดชเด•เตเดคเดฟ เดชเต‹เดฒเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดฐเตเดจเตเดจเดฟเดฒเตเดฒ.

เดจเตเดฏเต‚เดฑเตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เดฐเต‚เดชเดญเดพเดตเด‚ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเต‡เดตเดจ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเตเดฑเต† เดชเตŠเดคเตเดตเดพเดฏ เด…เดตเดฒเต‹เด•เดจเด‚
เดจเตเดฏเต‚เดฑเตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เดฐเต‚เดชเดญเดพเดตเด‚ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเต‡เดตเดจ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเตเดฑเต† เดชเตŠเดคเตเดตเดพเดฏ เด…เดตเดฒเต‹เด•เดจเด‚

เด•เตเดฑเดšเตเดšเต เด•เต‚เดŸเดฟ เด—เตเดฐเดพเดซเดฟเด•เตเดธเต

เด…เดฆเตเดตเดฟเดคเต€เดฏ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚, เดตเดฟเดจเตเดฏเดพเดธเด‚ เดฎเตเดคเตฝ เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ, เดฆเดฟเดตเดธเด‚ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต

เดจเตเดฏเต‚เดฑเตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เดฐเต‚เดชเดญเดพเดตเด‚ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเต‡เดตเดจ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเตเดฑเต† เดชเตŠเดคเตเดตเดพเดฏ เด…เดตเดฒเต‹เด•เดจเด‚

เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏ เดชเตˆเดชเตเดชเตเดฒเตˆเตป เด…เดจเตเดฎเดพเดจ เดธเดฎเดฏ เดตเดฟเดคเดฐเดฃเด‚

เดจเตเดฏเต‚เดฑเตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เดฐเต‚เดชเดญเดพเดตเด‚ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเต‡เดตเดจ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเตเดฑเต† เดชเตŠเดคเตเดตเดพเดฏ เด…เดตเดฒเต‹เด•เดจเด‚

เด•เดฃเตเดŸเต†เดคเตเดคเดฒเตเด•เตพ

เดšเตเดฐเตเด•เตเด•เดคเตเดคเดฟเตฝ, เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏเดฏเตเด‚ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เดณเตเดŸเต† เด“เตผเด•เตเด•เดธเตเดŸเตเดฐเต‡เดทเดจเต‹เดŸเตเดณเตเดณ เดธเดฎเต€เดชเดจเดตเตเด‚ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดจเตเดฏเดพเดฏเต€เด•เดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเตเดตเต†เดจเตเดจเต เดŽเดจเดฟเด•เตเด•เต เดชเดฑเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚ - เดชเต€เด•เตเด•เต เดจเดฟเดฎเดฟเดทเด™เตเด™เดณเดฟเตฝ เดชเต‹เดฒเตเด‚ เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เดธเดฎเดฏเดคเตเดคเต เดคเตเดณเตเดณเดฟเด•เดณเต‹ เดคเดณเตผเดšเตเดšเดฏเต‹ เด‰เดฃเตเดŸเดพเดฏเดฟเดฒเตเดฒ. 

เดธเดฟเดชเดฟเดฏเตเดตเดฟเดฒเต† เดจเตเดฏเต‚เดฑเตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เดณเตเดŸเต† เดคเดคเตเดธเดฎเดฏ เด…เดจเตเดฎเดพเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดšเต†เดฑเตเดคเตเด‚ เด‡เดŸเดคเตเดคเดฐเดตเตเดฎเดพเดฏ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเตเด•เตพเด•เตเด•เต เดˆ เดฒเต‡เด–เดจเดคเตเดคเดฟเตฝ เดตเดฟเดตเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดฐเต€เดคเดฟเด•เตพ เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏเดฟ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดฎเต†เดจเตเดจเต เดžเดพเตป เด•เดฐเตเดคเตเดจเตเดจเต.

เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ เดฒเต‡เด–เดจเด‚ เดฆเตˆเตผเด˜เตเดฏเดฎเต‡เดฑเดฟเดฏเดคเดพเดฃเต†เดจเตเดจเต เดžเดพเตป เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เตเด‚, เดชเด•เตเดทเต‡ เดฆเต€เตผเด˜เดจเต‡เดฐเด‚ เดตเดพเดฏเดฟเด•เตเด•เดพเดคเดฟเดฐเดฟเด•เตเด•เดพเตป, เดˆ เดฒเต‡เด–เดจเดคเตเดคเดฟเดฒเต† เดšเดฟเดฒ เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เตพ เด’เดดเดฟเดตเดพเด•เตเด•เดพเตป เดžเดพเตป เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเต - เดญเดพเดตเดฟ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฃเด™เตเด™เดณเดฟเตฝ เดžเด™เตเด™เตพ เด…เดตเดฏเดฟเดฒเต‡เด•เตเด•เต เดฎเดŸเด™เตเด™เตเด‚.

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŸเต†เดฒเดฟเด—เตเดฐเดพเดฎเดฟเตฝ เดฌเต‹เดŸเตเดŸเต เด•เตเดคเตเดคเดพเดจเดพเด•เตเด‚ - @AttraiBot, เด‡เดคเต 2020 เดถเดฐเดคเตเด•เดพเดฒเดคเตเดคเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจเด‚ เดตเดฐเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด‚. เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดกเดพเดฑเตเดฑเดฏเตŠเดจเตเดจเตเด‚ เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เดจเตเดจเต เดžเดพเตป เดจเดฟเด™เตเด™เดณเต† เด“เตผเดฎเตเดฎเดฟเดชเตเดชเดฟเด•เตเด•เดŸเตเดŸเต† - เด’เดฑเดฟเดœเดฟเดจเตฝ เด‡เดฎเต‡เดœเตเด•เดณเต‹ เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏ เดชเตˆเดชเตเดชเตเดฒเตˆเดจเดฟเดจเตเดฑเต† เดซเดฒเด™เตเด™เดณเต‹ เด…เดฒเตเดฒ - เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดคเดคเดฟเดจเต เดถเต‡เดทเด‚ เดŽเดฒเตเดฒเดพเด‚ เดชเตŠเดณเดฟเดšเตเดšเต.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•