ІНФОРМАТИКА і не тільки... 

***

  • КРИТЕРІЇ ОЦІНЮВАННЯ
  • Інструктаж БЖД
  • Комп’ютер і здоров’я
  • Статистика


    Онлайн всього: 1
    Гостей: 1
    Користувачів: 0

    Навчання та творчість

    Головна » Файли » ІНФОРМАТИКА » Алгоритмізація та програмування

    11 инструментов с открытым кодом для машинного обучения
    30.12.2017, 13:54

    Фильтрование спама, распознавание лиц, рекомендательные движки — когда у вас есть большой пул данных, на котором вы хотите заниматься прогнозным анализом, — без машинного обучения никуда.
    С ПО с открытым кодом стало проще внедрять машинное обучение на отдельных компьютерах и в сетях на самых популярных языках программирования. Эти инструменты для машинного обучения с открытым кодом включают библиотеки для Python, R, C++, Java, Scala, Clojure, JavaScript и Go.

    Инструменты для машинного обучения

    Scikit-learn

    Python стал популярным языком программирования в математике и статистике благодаря тому, что его легко применять, и тому, что почти под любое приложение есть нужные библиотеки. Scikit по максимуму использует эти возможности, достраиваясь к существующим пакетам Python — NumPy, SciPy и Matplotlib — для математических вычислений. Такие объединенные библиотеки могут использоваться для интерактивных приложений в среде разработки или быть встроенными в другое ПО и заново использоваться. Набор доступен по лицензии BSD, поэтому он полностью открыт и может многократно использоваться.

    Проектscikit-learn

    GitHubScikit на GitHub

    Shogun

    Venerable Shogun был создан в 1999 году и написан на C++, но он может использоваться с языками Java, Python, C#, Ruby, R, Lua, Octave и Matlab. Последняя версия 6.0.0 добавляет нативную поддержку для Microsoft Windows и языка Scala.

    У Shogun есть конкурент. Другая библиотека машинного обучения, созданная на основе C++, Mlpack, использовалась только с 2011 года, но с ней быстрее и легче работать — благодаря целостному набору API.

    ПроектShogun 

    GitHubShogun на GitHub

    Фреймворк Accord.net

    Accord, фреймворк для машинного обучения и обработки сигналов для .Net, — расширение предыдущего проекта в том же духе, AForge.net. Accord включает набор библиотек для обработки аудиосигналов и видео. Его алгоритмы обработки визуальных образов могут использоваться для таких задач, как распознавание лиц, склейки изображений или для отслеживания двигающихся объектов.

    Accord также включает библиотеки, которые предоставляют более традиционный диапазон функций машинного обучения, от нейронных сетей до систем деревьев решений.

    ПроектФреймворк Accord/AForge.net

    GitHubФреймворк Accord на GitHub

    Apache Mahout

    Apache Mahout был долго связан с Hadoop, но многие алгоритмы под его эгидой также могут работать вне Hadoop. Они полезны для самостоятельных приложений, которые могут быть перенесены в Hadoop или проекты Hadoop, которые могут отделиться в свои отдельные приложения. Последние несколько версий поддерживают фреймворк Spark; также добавилась поддержка библиотеки ViennaCL для линейной алгебры с ускорением на графических процессорах.

    ПроектMahout

    Spark MLlib

    Библиотека машинного обучения для Apache Spark и Apache Hadoop, MLlib располагает большим количеством общих алгоритмов и полезных видов данных, предназначенных для масштабных проектов. Хотя Java — основной язык при работе с MLlib, пользователи Python могут подключать ее к библиотеке NymPy; пользователи R могут подключаться к Spark, начиная с версии 1.5.

    ПроектMLlib

    H2O

    Алгоритмы H2O скорее предназначены для бизнес-процессов — для прогнозов по тенденциям, например, — чем для анализа изображений. H2O может самостоятельно взаимодействовать с распределенной файловой системой Hadoop, в MapReduce или прямо на Amazon EC2.

    ПроектH2O

    GitHubпроект на GitHub

    Cloudera Oryx

    Oryx использует Spark и фреймворк, чтобы тренировать модели машинного обучения на данных в реальном времени. Oryx предоставляет способ строить проекты, которые требуют мгновенных решений, таких как рекомендательные движки или распознавание аномалий в реальном времени с помощью новых и исторических данных.

    GitHubпроект Cloudera Oryx

    GoLearn

    GoLearn, библиотека машинного обучения для языка Google Go, была создана, чтобы упростить и индивидуализировать процесс. Простота в том, как данные загружаются и обрабатываются в библиотеке, которая создана по образу SciPy и R. Индивидуализирование проявляется в том, как некоторые из структур данных могут легко растягиваться в приложении.

    GitHub: проект GoLearn

    Weka

    Weka — это комплект алгоритмов машинного обучения Java, специально созданного для извлечения данных. В этом наборе есть система пакетов для расширения функционала, где доступны официальные и неофициальные пакеты. Weka идет вместе с инструкцией, в которой объясняется, как используются ПО и технологии.
    Weka не нацелен именно на пользователей Hadoop, но самые последние версии могут использоваться с Hadoop благодаря системе оберточного функционала. Пока Weka не поддерживает Spark, только MapReduce. Пользователи Clojure могут использовать Weka через библиотеку Clj-ml.

    ПроектWeka

    Deeplearn.js

    Другой проект для глубокого обучения в браузере, Deeplearn.js, идет через Google. Модели нейронных сетей можно напрямую тренировать в любом современном браузере, без дополнительного клиентского ПО. Deeplearn.js также может выполнять вычисления с ускорением на графических процессорах c WebGL API, поэтому его производительность не ограничивается процессорной мощностью системы. Функционал доступный в проекте сделан по образцу Google TensorFlow.

    ПроектDeeplearn.js

    Источникстатья в издании Infoworld

    Категорія: Алгоритмізація та програмування | Додав: mirgorodschoolseven
    Переглядів: 791 | Завантажень: 0 | Рейтинг: 0.0/0
    Всього коментарів: 0
    avatar

    Категорії розділу

    Історія комп’ютера [180]
    Комп’ютер і здоров’я [47]
    Апаратне та програмне забезпечення [57]
    Клавіатура [28]
    Перші кроки [10]
    ОС [28]
    Android [3]
    Служби Інтернету [37]
    Інтернет та Безпека [164]
    Основи інформаційної безпеки [9]
    OpenOffice [0]
    Office 365 [1]
    Microsoft Office [8]
    Текстовий процесор [29]
    Комп’ютерні презентації [44]
    Скрайбінг [8]
    Movie Maker [7]
    Табличний процесор [65]
    СУБД [15]
    Документообіг [3]
    Основи веб розробки [1]
    Основи інформаційної безпеки [3]
    ХМАРНІ ТЕХНОЛОГІЇ [51]
    Цифрова та медіаграмотність [8]
    Google для навчання [87]
    Google Drive [21]
    Google Презентації [11]
    Google таблиці [12]
    Формы Google [7]
    Google фото [4]
    Пошта Gmail [24]
    Google Plus [5]
    Google sites / Сайти WordPress /... [27]
    Google малюнки [35]
    Google Classroom [12]
    Google Keep [3]
    Blogger від Google [3]
    Google Maps [1]
    YouTube відеохостінг [35]
    Інформаційні технології у навчанні [3]
    ThingLink [4]
    Астрономія - Готові плакати [1]
    Інформатика - Готові плакати [5]
    Онлайн-сервіси [2]
    SlideShare [1]
    SvitPPT [2]
    MyShared [2]
    Астрономія - Готові презентації [0]
    Ментальні карти в навчальному процесі [16]
    Ментальні карти [14]
    MindМeister [6]
    XMind [3]
    Стрічка часу [16]
    Архівація даних [2]
    Комп’ютерна графіка [50]
    Графічні редактори [57]
    Macromedia Flash [2]
    VideoScribe [3]
    Photoshop [34]
    GeoGebra [1]
    Алгоритмізація та програмування [57]
    Scratch [208]
    Робототехніка [2]
    Lazarus [16]
    Python [91]
    Delphi [6]
    HTML [28]
    Створення сайтів [8]
    Створення сайтів на uCoz [10]
    Довідники [1]
    Facebook [10]
    Відеоредактори [5]
    SketchUp - моделювання [1]
    Веб-технології [1]
    Інтернет речей [1]
    Комп'ютерне моделювання [7]
    Inkscape [1]
    Сторителлинг [1]
    Хмара слів [4]
    Інфографіка [8]
    Canva [14]
    Документообіг [0]
    learningapps.org [1]
    Робототехніка [0]
    ШІ [45]
    Replit [4]
    Бобер [2]

    Вхід на сайт

    Пошук

    СПІВПРАЦЯ

  • МОН України
  • Міська Рада м.Миргород
  • ПОІППО
  • Міськво м.Миргород
  • Телестудія МИРГОРОД
  • Шкільний канал YouTube
  • E-mail та сайти вчителів
  • ЗОШ №7