End-To-End Neural Network Based Captcha Recognition

Penulis

  • Jusin Jusin
  • Wilbert Harriman Universitas Pelita Harapan
  • Robin Robin Universitas Pelita Harapan

DOI:

https://doi.org/10.19166/isd.v7i2.552

Kata Kunci:

CAPTCHA, Deep Learning, Neural Network, Supervised Learning

Abstrak

Completely Automated Public Turing test to tell Computers and Humans Apart (CAPTCHA) telah digunakan secara luas sebagai sebuah acuan dalam melawan serangan spam dan bot melaluiĀ  Internet. CAPTCHA bekerja dengan berasumsi bahwa sensori dan kognitif manusia dibutuhkan (dimana hal ini tidak dimiliki oleh komputer) agar bisa mengenal objek atau tulisan yang terdapat dalam sebuah lingkungan yang memiliki derau (noise) dengan baik dan benar. Kajian ini mengajukan sebuah cara untuk mengajari mesin untuk mengenal CAPTCHA dengan deep learning. Model deep learning ini menggunakan Convolutional Neural Network (CNN) encoder untuk mengkonversi citra CAPTCHA menjadi representasi vektor, kemudiaan dilanjutkan dengan menggunakan Recurrent Neural Network (RNN) decoder untuk mengkonversi representasi vector menjadi tulisan. Model ini mampu mencapai ketelitian validasi hingga 90% setelah dilakukan training selama 1 jam. Kode program tersedia pada alamat URL https://github.com/wilbertharriman/tf2-attention-captcha-recognizer.

Referensi

[1] I. GoodFellow, Y. Bengio, and A. Courville, Deep Learning, Cambridge, MA: MIT Press, 2016.
[2] K. Xu, J. Lei, R Kiros, K. Cho, A. Courville, R. Salakhutdinov, R. Zemel, and Y. Bengio, "Show, Attend and Tell: Neural Image Caption Generation with Visual Attention", Proceedings of Machine Learning Research, 2015.
[3] D. Bahdanau, K. Cho and Y. Bengio, "Neural Machine Translation by Jointly Learning to Align and Translate", arxiv, Cornell University, 1409.0473v7, 2016.
[4] A. Krizhevsky, I. Sutskever and G. Hinton, "ImageNet Classification with Deep Convolutional Neural Networks", NeurIPS Proceedings, 2012.
[5] "What is teacher forcing" in Towards Data Science. [Online]. Available: https://towardsdatascience.com/what-is-teacher-forcing-3da6217fed1c.

Diterbitkan

2022-07-28