data-mining-tool-system's People
Forkers
karpenkosergey juraam nikita94 elenam1234 fukkensaved destrouer michael-smirnov denzzel pletnev-n regmir mahmud83data-mining-tool-system's Issues
Исправить видимость GeneticParam
public class GeneticParam : ILAParameters
{
public float[] geneticParams;
}
Формат данных
Определиться и занести в документацию формат входных и выходных данных - класс\структура
Падение при создании выборки
Действия:
- Создаю задачу
- Выборки->Создать выборку
- Выбираю файл iris.data
- Нажимаю кнопку "Создать"
Ошибка System.ArgumentOutOfRangeException в Parser.cs, линия 222
Долгое преобразование
Выполнение преобразования на задачах "Морское ушко", "Автомобили" и "Пожары" занимает довольно продолжительное время. Необходимо провести анализ причин тормозов и ускорить выполнение преобразования.
Данная проблема обнаружена при попытке создать преобразования, приводящие enum в int
Добавить фиктивный слой
Нужно добавить возможность включения\отключения фиктивного выходного слоя вида:
f(x) = a * x + b
@michael-smirnov
Обратная предобработка
Нужны методы, с помощью которых можно из предобработанных выходных параметров, получить изначальные значения.
Например выходной параметр ириса был преобразован к инту (1,2,3). При решении солвер выдал ответ 0.75 нужно преобразовать это параметр к изначальному стринговому значению.
@michael-smirnov поправь, пожалуйста, если мысль не правильно сфомировал.
Задача для @ElenaM1234
Неправильно отбираются данные для обучения
Баг - отображение новых шаблонов
При создании нового шаблона путем предобработки в окне "Информация о задаче" соответствующее преобразование появляется, а шаблон в комбобоксе нет. Надо исправить.
Также, в окне "Информация о преобразовании" названия базового и порожденного шаблона отображаются некорректно. Плюс, у порожденного шаблона неправильные типы и количество входных и выходных параметров.
Ошибка при формировании шаблона
В задаче "Оценка автомобилей" параметр Persons имеет тип int, однако в выборке для данного параметра имеется строковое значение "more". Как так получилось?
Адаптировать алгоритмы обучения ИНС под множественные выходы
Добавить поле в таблицу LearningQuality
Добавить поле для значений невязки в таблицу LearningQuality. Это будет float.
@juraam
довести до ума\работоспособности базу данных
База данных должна сохранять своё состояние от запуска к запуску, без лишних телодвижений пользователя\тестировщика
Баг/фича Query.addCondition
@juraam , При попытке использования addQuery, третий параметр приходится заключать в одинарные скобки:
Query q = new Query("Task").addTypeQuery(TypeQuery.select).addCondition("name", "=", "'" + taskName + "'");
Нельзя ли автоматически создавать эти скобочки при формировании sql-запроса?
Падение приложения dms-app на сборках x64
@juraam , при попытке запуска приложения, собранного под x64, возникает ошибка на System.Data.SQLite.dll. Я думаю проблема из-за того, что бинарники Sqlite поставлены 32-битные. Можешь пофиксить?
Вынести алгоритм обучения ДР
Подогнать алгоритм обучения, под ILearningAlgo
.
@Destrouer Это ведь возможно сделать?
Для @Denzzel
Не работает удаление выборки
При нажатии ПКМ на названии выборки и выборе пункта "Удалить" ничего не происходит
Отображение значений выборки
Нужно добавить вертикальный/горизонтальный ползунок при просмотре значений выборки, а то не все значения записей отображаются
Баг отображения решенных значений
При решении солвером нескольких строк за раз выходное значение для всех пишется то, которое было у первого, хотя солвер выдает правильные значение. Т.е., например, при решении 3-х строк, первая из которых классифицируется солвером как Iris-setosa, вторая как Iris-virginica, а третья как Iris-versicolor, для всех трех строк ответ будет выведен как Iris-setosa. При одинарном решении каждой из этих строк выводятся правильные решения.
Ошибка обучения не отображается
@Nikita94 , сейчас в проекте после обучения любого решателя все ошибки для него равны нулю, хотя после обучения и перед сохранением их в БД они нормальные.
Утверждение архитектуры проекта
В данной теме происходит обсуждение вариантов обновленной архитектуры системы ИСИАД.
Описание API своих частей проекта
Господа, вам необходимо выполнить задание, обговоренное на прошлой встрече, а именно:
- Описать требования к другим частям ИСИАД в текстовой форме, после чего положить его в свою подпапку в директории working-doc.
- Так как некоторые из нас разрабатывали решатели, которые фактически не зависят от остальных частей системы, у них получатся крайне небольшие требования к другим частям. Поэтому необходимо описать еще и свой API, который будем впоследствии перерабатывать. Этот документ нужно положить в tech-doc.
Именования папок должны соответствовать определениям в README-файле
Добавить возможность объединения двух файлов БД
.
.
Добавить конструктор копирования сетей
Падение при вызове контекстного меню Задача->Информация
Действия:
- Создаю новую задачу
- Вызываю пункт "Информация"
Ошибка System.IndexOutOfRangeException в TaskInfoViewModel.cs, 91 строка
Бага в обучении (ОРО)
Kek
Добавить проверку настраиваемых параметров
старт алгоритма допустим только с ликвидными параметрами, требуется проверять их перед запуском
@michael-smirnov на меня повесь
Бага в решателе
Разобрать багу старта генетического алгоритма
При запуске обучения - происходит падение, выглядит так, будто проблема в реализации алгоритма.
@michael-smirnov повесь это на меня, плиз.
ползунок в меню качества обучения
Баг - создание пустого преобразования
Пока в задаче нет выборок, во вкладке "Создать преобразование" кнопка "Создать" остается активной, чего быть не должно. Также в шапке название вкладки отображается как "/Создать преобразование". Куда делось название задачи?
@ElenaM1234 , эта проблема не приоритетная, важнее разобраться с падениями при создании выборки
Долгий разгон обучения
@Nikita94 , в сборке Debug x64 (на других не тестил) после нажатия кнопки "Обучить" решателя до вызова соответствующего АО проходит где-то секунды 2-3. С чем это связано и нельзя ли это ускорить?
бага в обучении
Добавить ОРО
Хватит микрофонить, давно пора сделать!
@michael-smirnov , это на меня 😈
Создание объекта DecisionTree из БД
На данном этапе нельзя создать дерево решений из БД.
Можно создать TreeDescription topology = Solver.Description as TreeDescription;
Но конструктор самих деревьев другой и он не может принять TreeDescription
Он принимает public DecisionTree(long inputs, long outputs) : base(inputs, outputs)
Задача для @Denzzel
Просмотр значений выборок
При попытке просмотра выборок возникают следующие проблемы:
- Долгое ожидание после нажатия пункта "Информация" на имени выборки. Что так долго подгружается?
- Просмотр возможен только первых 100 записей. Необходимо сделать "страничный" просмотр - кнопки влево/вправо и показ текущих 20-30 записей
Поправить вьюшку с параметрами
Вью должно полно отображать как имена, так и допустимые значения настраиваемых параметров
@michael-smirnov повесь на меня
Неправильная работа преобразований
@ElenaM1234 , не понятно, как работают преобразования значений выборки. Например, бинаризация должна создавать новые параметры вместо преобразуемого.
Напиши пожалуйста сюда, как ты преобразуешь параметр каждого типа (int, real, enum) для каждого возможного преобразования (нормализация 1, 2 и бинаризация). После этого увидим, что нужно исправить.
Разработать родительский класс для алгоритмов решения
Получение сущности БД по имени
Во вьюмоделях часто возникает необходимость загрузить сущность БД - например Task
, TaskSolver
, LearnedSolver
, LearningScenario
. Есть возможность загрузить эти сущности из БД, используя бесполезный метод getById
из Entity
- во вьюмоделях мы не знаем id.
Во вьюмоделях мы знаем содержательные характеристики сущностей, по которым можно их загрузить.
Например, хотелось бы получить объект задачи по ее имени, загрузить TaskSolver
по его имени и имени задачи, к которой он принадлежит.
Падение при вызове контекстного меню Задача->Создать преобразование
Действия:
- Создаю новую задачу
- Вызываю пункт "Создать преобразование"
Ошибка System.IndexOutOfRangeException в PreprocessingViewModel.cs, 52 строка
Добавить возможность пользовательского выбора БД
Добавить функцию: выбрать файл с базой данных.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.