Decision tree with Time limit для Windows
Оценка: | 4.00/5 голосов - 1 |
Лицензия: | Бесплатная |
Версия: | 1.5 | Сообщить о новой версии |
Обновлено: | |
ОС: | Windows 10, 8.1, 8, 7, Vista, XP |
Интерфейс: | Русский |
Разработчик: | imageman72@gmail.com |
Категории: | Программирование - Delphi, Pascal |
Загрузок (сегодня/всего): | 0 / 1 926 | Статистика |
Размер: | 1,33 Мб |
СКАЧАТЬ |
Decision tree with Time limit - программа, позволяющая строить деревья решений для задач классификации. Результат программы в виде Pascal кода, который может быть легко адаптирован под любые универсальные языки программирования (php, C++, C#, JavaScript и т.п.). Отличительная особенность - возможность влиять на "стоимость" результирующего дерева.
Дерево принятия решений - один из мощных средств для анализа больших данных. Деревья предназначены для задач классификации. И с этим справляются иногда лучше, чем нейросети.
Программа "Дерево решений с ограничением по времени" дает возможность создать (обучить) такое дерево на основе данных из CSV файла. Входной файл для программы должен быть в текстовом виде.
Что такое "с ограничением по времени"?
Очень часто получение каких-то параметров более затратное, стоит больше. Яркий пример - постановка медицинского диагноза. Врач (по сути) имеет дерево решений в своей голове. Он начинает опрос с более простых вопросов, которые можно быстро получить (мало затрачивается времени). И только в случае проблем с диагностикой на более поздних стадиях обследования назначаются анализы. Начинают с более быстрых-дешевых. Подобная ситуация возникает и в других случаях. Например при анализе фотографий какие-то характеристики считаются очень быстро и именно с них нужно начинать анализ.
В данной версии не реализовано:
- многопоточность;
- нет проверки на тестовых данных (нет возможности проконтролировать переобучение);
- не реализовано отсечение ветвей (pruning);
- 64-битность;
- пропущены некоторые проверки (в частности не контролируются AbsMinTreeRecords, MinTreeRecords).
Требования к данным
Информация об объектах, которые необходимо классифицировать, должна быть представлена в виде конечного набора признаков (колонок), каждый из которых имеет числовое значение. Такой набор атрибутов назовём примером (строка). Для всех примеров количество колонок и их состав должны быть постоянными. Множество классов, на которые будут разбиваться примеры, должно иметь конечное число элементов, а каждый пример должен однозначно относиться к конкретному классу. Число классов не более 256 (нумерация от 0 до 255). Для случаев с нечёткой логикой, когда примеры принадлежат к классу с некоторой вероятностью, программа неприменима. В обучающей выборке количество примеров должно быть значительно больше количества классов, к тому же каждый пример должен быть заранее ассоциирован со своим классом.

- Добавлена частичная мультипоточность (ускорение вычислений).
- Эксперименты с множественной линейной регрессией.
- "Фабрика экспорта" предназначена для подбора таких параметров, которые минимизируют ошибку при тестировании.
- Ошибка при тестировании вычисляется чуть по другому (вычисляется процент правильных для каждого класса, после этого вычисляется среднее между ними).
- Исправлена ошибка выделения памяти.
AvtoShema предназначена для построения Блок-схемы алгоритма по готовому коду. Загрузка кода...
Обучающая среда разработки с использованием простого визуального языка...
HTML в примерах - Учебник представляет собой файл справки (.CHM) и рассказывает о работе c HTML-кoдoм нaпpямyю, без использования WYSIWYG редакторов...
HTML в примерах - справочник наиболее употребительных тегов HTML с примерами. Даются описания тегов, фильтров и CSS...
Учебник по языку Basic в задачах и примерах 1.0
Учебник по языку Basic в задачах и примерах - Представляемая книга содержит опыт, накопленный автором за время работы преподавателем информатики в школе...
Учебник по программированию в среде C++ Builder 1.0
Учебник по программированию в среде C++ Builder - руководство для самостоятельного изучения языка C/C++ в контексте его применения в среде Windows...