+38/050/370-3627
+38/093/220-0872
+38/044/257-2444
Новини

GitHub опублікував рейтинг найпопулярніших мов програмування, що використовуються для машинного навчання

GitHub опублікував рейтинг найпопулярніших мов програмування, що використовуються для машинного навчання

Сервіс для хостингу ІТ-проектів та їх спільного розвитку GitHub опублікував рейтинг найпопулярніших мов програмування, що використовуються для машинного навчання (МО). Список складений на основі кількості репозиторіїв, автори яких вказують, що в їх додатках використовуються МО-алгоритми.

1. Python

Найпопулярнішою мовою програмування серед розробників МО-програм у GitHub назвали Python багато в чому за набір попередньо налаштованих інструментів для впровадження МО-моделей та алгоритмів. Завдяки цьому програмісти можуть задіяти Python для реалізації машинного навчання без глибоких знань у ньому та створення, наприклад, чат-ботів з нуля.

Це стало можливим після появи відмінно документованої бібліотеки Scikit-Learn, в якій передбачено велику кількість алгоритмів машинного навчання. Також відзначається присутність бібліотеки ChatterBot, призначеної для обробки мовлення та навчання на наборах даних у форматі діалогів.

2. C++

C++ зайняв друге місце серед мов програмування, які застосовують користувачі GitHub для машинного навчання. Висока позиція обумовлена ​​створенням МО-бібліотеки Google TensorFlow, в якій акцент зроблений на нейромережах. Хоча основна частина розробників та дослідників, які використовують TensorFlow, працюють у Python, іноді буває необхідно відмовитися від цієї схеми. Наприклад, коли необхідно використовувати навчену модель у мобільному додатку або роботі.

Крім того, популярність C++ на GitHub обумовлена ​​розвитком розподіленої високопродуктивної платформи для градієнтного бустингу Microsoft LightGBM (підвищує швидкість та ефективність навчання МО-моделі) та бібліотеки Turi Create (спрощує розробку користувацьких моделей машинного навчання для розробників-початківців).

3. JavaScript

Трійку лідерів у рейтингу GitHub замкнув JavaScript. Він має WYSIWYG-редактор, який дозволяє створювати моделі машинного навчання шляхом простого перетягування об'єктів. Крім того, на користь JavaScript у рейтингу зіграв проект ml5.js, покликаний зробити машинне навчання придатним для використання художниками та студентами нетехнічних спеціальностей, пропонуючи доступ до алгоритмів та моделей машинного навчання у браузері.

4. Java

На Java створено такий популярний проект, як Smile (Statistical Machine Intelligence and Learning Engine). Це швидка комплексна система, призначена для реалізації машинного навчання, НЛП, лінійної алгебри, графа, інтерполяції та візуалізації у Java та Scala.

Ще одним популярним репозиторієм на GitHub, в якому код написаний на Java, є H20. Ця бібліотека машинного навчання призначена як для локальних обчислень, так і з використанням кластерів, створюваних безпосередньо засобами H2O або ж працюючи на кластері Spark і Hadoop.

5. C#

Одним із найпопулярніших МО-проектів, написаних на C#, на GitHub є ML Agents. Цей відкритий плагін для ігрового движка Unity, який дозволяє іграм та модельованим просторам виступати як середовище для навчання інтелектуальних агентів.

6. Julia

Тут найбільш популярними проектами є MachineLearning.jl, MLKernels.jl та LightML.jl.

7. Shell

У цій мові програмування варто відзначити скрипти Dl-machine, призначені для налаштування графічного процесора для обчислень за допомогою CUDA з бібліотеками для глибокого навчання.

8. R

Мова програмування R популярна в МО-проектах завдяки великій спільноті та бібліотекам для аналізу даних.

9. TypeScript

TypeScript — це надмножина JavaScript, тобто будь-який код на JS є правильним з точки зору TypeScript. Однак TypeScript має деякі додаткові можливості, які не входять до JavaScript

10. Scala

У GitHub є кілька репозиторіїв, які сприяють популяризації Scala. Серед них Microsoft Machine Learning for Apache Spark.

Інші новини

Найкраща ціна