stringtranslate.com

Оранжевый (программное обеспечение)

Типичный рабочий процесс в Orange.
Типичный рабочий процесс в Orange 3.

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

Виджет «Дерево классификации» в Orange 3.

Описание

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

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

Визуальное программирование реализовано через интерфейс, в котором рабочие процессы создаются путем связывания предопределенных или разработанных пользователем виджетов , в то время как продвинутые пользователи могут использовать Orange как библиотеку Python для манипулирования данными и изменения виджетов. [5]

Программное обеспечение

Orange — это пакет программного обеспечения с открытым исходным кодом, выпущенный под лицензией GPL и размещенный на GitHub . Версии до 3.0 включают основные компоненты на C++ с оболочками на Python . Начиная с версии 3.0, Orange использует общие библиотеки Python с открытым исходным кодом для научных вычислений, такие как numpy , scipy и scikit-learn , а его графический пользовательский интерфейс работает в кроссплатформенной среде Qt .

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

Orange поддерживается на macOS , Windows и Linux , а также может быть установлен из репозитория Python Package Index ( pip install Orange3 ).

Функции

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

Украшенная дендрограмма в Orange 3
Декорированная дендрограмма в Orange 3.


Дополнения

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

Цели

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

Расширения

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

История

В 1996 году Люблянский университет и Институт Йожефа Стефана начали разработку ML*, фреймворка машинного обучения на C++ , а в 1997 году для этого фреймворка были разработаны привязки Python , которые вместе с появляющимися модулями Python образовали совместный фреймворк под названием Orange. В последующие годы большинство современных основных алгоритмов для добычи данных и машинного обучения были реализованы на C++ (ядро Orange) или в модулях Python.

Ссылки

  1. ^ "orange3/CHANGELOG.md в master . biolab/orange3 . GitHub". GitHub .
  2. ^ "Release 3.37.0". 27 мая 2024 г. Получено 2 июня 2024 г.
  3. ^ "Оранжевый - Лицензия".
  4. ^ "orange3/LICENSE на master . biolab/orange3 . GitHub". GitHub .
  5. ^ Янез Демшар; Томаж Цурк; Алеш Эрьявец; Чрт Горуп; Томаж Хочевар; Митар Милутинович; Мартин Можина; Матия Полайнар; Марко Топлак; Анже Старич; Миха Стайдохар; Лан Умек; Лан Жагар; Юре Жбонтар; Маринка Житник; Блаж Жупан (2013). «Оранжевый: набор инструментов для интеллектуального анализа данных на Python» (PDF) . Журнал исследований машинного обучения . 14 (1): 2349–2353.
  6. ^ Toplak, M.; Birarda, G.; Read, S.; Sandt, C.; Rosendahl, SM; Vaccari, L.; Demšar, J.; Borondics, F. (2017). «Инфракрасный оранжевый: соединение гиперспектральных данных с машинным обучением». Synchrotron Radiation News . 30 (4): 40–45. Bibcode : 2017SRNew..30...40T. doi : 10.1080/08940886.2017.1338424. S2CID  125273654.
  7. ^ Iomids (30 мая 2024 г.). «Проверка ИИ на дискриминацию через GUI с использованием дополнения Orange Fairness». IOMIDS.
  8. ^ Санчес Дель Рио, Мануэль; Ребуффи, Лука (2017). "OASYS (Or Ange SYnchrotron Suite): графическая среда с открытым исходным кодом для виртуальных рентгеновских экспериментов". В Chubar, Олег; Sawhney, Кавал (ред.). Достижения в области вычислительных методов для рентгеновской оптики IV . стр. 28. doi :10.1117/12.2274263. ISBN 9781510612334. S2CID  117118973.
  9. ^ Примож Годец; Матяж Панчур; Нейц Иленич; Андрей Чопар; Мартин Стражар; Алеш Эрьявец; Ажда Петнар; Янез Демшар; Марко Топлак; Анже Старич; Лан Жагар; Ян Хартман; Гамильтон Ван; Риккардо Беллацци; Урош Петрович; Сильвия Гаранья; Маурицио Зуккотти; Парк Донгсу; Гад Шаульский; Блаж Жупан (2019). «Демократизированная аналитика изображений с помощью визуального программирования за счет интеграции глубоких моделей и мелкомасштабного машинного обучения». Природные коммуникации . 10 (1): 4551. Бибкод : 2019NatCo..10.4551G. doi : 10.1038/s41467-019-12397-x. PMC 6779910. PMID 31591416.  S2CID 203782491  . 
  10. ^ Марко Топлак; Стюарт Т. Рид; Кристоф Сандт; Ференц Борондикс (2021). «Квазар: простое машинное обучение для биоспектроскопии». Клетки . 10 (9): 2300. doi : 10.3390/cells10092300 . PMC 8466383. PMID  34571947 . 
  11. ^ «Документация Orange3-Geo — Документация Orange3-Geo».
  12. ^ Мартин Стражар; Лан Жагар; Яка Кокошар; Весна Танко; Алеш Эрьявец; Павлин Г. Поличар; Анже Старич; Янез Демшар; Гад Шаульский; Вилас Менон; Эндрю Лемир; Ануп Парих; Блаж Жупан (2021). «scOrange — инструмент для практического обучения концепциям анализа данных отдельных ячеек». Биоинформатика . 35 (14): i4–i12. doi : 10.1093/биоинформатика/btz348. ПМК 6612816 . ПМИД  31510695. 
  13. ^ "Orange Canvas Core". GitHub .

Дальнейшее чтение

Внешние ссылки