New Machine Learning Algorithm to Break Captcha Easy

The GAN (generative-adversial network) based algorithm was developed by scientists from the UK and China
19 December 2018   602

An algorithm for machine learning has appeared, which bypasses the text captcha easier, faster and more precisely than previous methods: it recognizes it in 0.05 seconds using a desktop PC. The algorithm was developed by scientists from the UK and China, using the GAN - generative-adversial network.

Conventional machine learning algorithms require millions of samples of initial data for learning. Bots that capture captcha images are easy to recognize and block. The learning process itself is demanding of resources.

For the new algorithm, this amount of data is not required, which means that the attacker does not need to collect it. The neural network is undemanding to computing resources and easy to train - this reduces the cost of preparing an attack.

The researchers said that their method with 100% accuracy recognized captcha on sites such as Megaupload, Blizzard and Authorize.NET. On Amazon, PayPal, Yahoo and other resources, accuracy was less, but also high.

Researchers recommend web site owners to use alternative methods of detecting bots. For example, analyze user behavior patterns and device locations or use biometric data.

Scientists from the English Lancaster and Chinese Northwestern and Beijing universities used the Generative Adversarial Network (GAN). This class of AI algorithms is effective in scenarios where there is not a large amount of training data.

GAN is based on two competing neural networks. One generative generates samples by mixing several source ones, and the other discriminative generates attempts to decipher them. Both networks seek to win each other. In the process of joint competitive training, they significantly improve the quality of their work without the need to use a large amount of initial data.

Researchers collected a total of 500 samples from 11 captcha services used on 32 sites from the top 50 in the Alexa ranking. The developers spent only 2 hours on the collection. In the process of learning, more than 200,000 captchas were “synthesized”.

Python to be Language of 2018 According to TIOBE

According to experts, Python has become an integral part of many IT-spheres, including AI
09 January 2019   346

TIOBE experts called Python the programming language of 2018 - according to them, Python has become an integral part of many IT-spheres. It is leader of use at statistics, artificial intelligence systems development, scripts and system tests, and is still widely used in web development and scientific computing.

By the way, Python reached this peak for the third time - none of the languages ​​showed this result.

TIOBE Languages of the Year List
TIOBE Languages of the Year List

TIOBE experts summed up not only the whole year, but also the month. Returning to the top three in December, in January, Python continued to push C ++, although the last time it lost ground fairly quickly.

MATLAB changed places with Ruby: the first one rose to the 11th line, the second one dropped to 18. TypeScript took off as much as 118 points and took the 49th place. F # lost two dozen points, and Alice lost all four.

Tiobe Index Jan 2019 to Jan 2018 Compare
Tiobe Index Jan 2019 to Jan 2018 Compare

Kotlin started the year with a positive. The language has risen to 31st place, and experts believe that in 2019 it will enter the top 20.