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.

Facebook to Open PyText Source Code

NLP-library (Natural Language Processing - processing of natural speech) is used in neural networks for the processing of written and oral speech
17 December 2018   379

Facebook has opened the source code for PyText, a library for processing spoken and written language. According to the developers, such a move should accelerate the development of the project.

NLP-library (Natural Language Processing - processing of natural speech) is used in neural networks for the processing of written and oral speech. According to the developers, the tool is useful for document classification, speech sequence marking, semantic analysis, and multitasking modeling.

The structure of the library makes it easy to move from the development of an NLP system to practical application. The company's engineers claim that using the PyText implementation of the neural network model that recognizes human speech will take only a few days.

Library features:

  • PyText is based on PyTorch, a framework with a developed ecosystem, so models created using the NLP library are easy to publish.
  • The tool includes several ready-made models. The structure of PyText allows you to modify them with little effort, which simplifies development.
  • Developers have included special models in the library that use the context of speech to better recognize the essence of statements. They are tested on datasets using the M Suggestions tool (one of the helper functions) in Facebook Messenger.
  • PyText can conduct distributed training, as well as work with several models at the same time.
  • Integration with the PyTorch framework allows the library to convert models to ONNX and use the Caffe2 engine to export them.
  • Scaling your own models in PyTorch is limited due to the multithreading limit of the Global Interpreter Lock principle in Python.
  • Exported models allow you to use C ++ features to improve performance.

The company is already using PyText in practice. According to the developers, the models created with its help make more than a billion predictions on Facebook every day. The opening of the source code and a free license should attract independent specialists to the improvement of the tool. At the same time, the company's engineers are not eliminated from further developing the system. They intend to focus on the use of its capabilities in the field of mobile devices.

Get more info at GitHub