Coder Social home page Coder Social logo

data-mining-tool-system's People

Contributors

denzzel avatar destrouer avatar juraam avatar nikita94 avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

data-mining-tool-system's Issues

Формат данных

Определиться и занести в документацию формат входных и выходных данных - класс\структура

Падение при создании выборки

Действия:

  1. Создаю задачу
  2. Выборки->Создать выборку
  3. Выбираю файл iris.data
  4. Нажимаю кнопку "Создать"

Ошибка System.ArgumentOutOfRangeException в Parser.cs, линия 222

Долгое преобразование

Выполнение преобразования на задачах "Морское ушко", "Автомобили" и "Пожары" занимает довольно продолжительное время. Необходимо провести анализ причин тормозов и ускорить выполнение преобразования.
Данная проблема обнаружена при попытке создать преобразования, приводящие enum в int

Обратная предобработка

Нужны методы, с помощью которых можно из предобработанных выходных параметров, получить изначальные значения.
Например выходной параметр ириса был преобразован к инту (1,2,3). При решении солвер выдал ответ 0.75 нужно преобразовать это параметр к изначальному стринговому значению.
@michael-smirnov поправь, пожалуйста, если мысль не правильно сфомировал.
Задача для @ElenaM1234

Баг - отображение новых шаблонов

При создании нового шаблона путем предобработки в окне "Информация о задаче" соответствующее преобразование появляется, а шаблон в комбобоксе нет. Надо исправить.
Также, в окне "Информация о преобразовании" названия базового и порожденного шаблона отображаются некорректно. Плюс, у порожденного шаблона неправильные типы и количество входных и выходных параметров.

Ошибка при формировании шаблона

В задаче "Оценка автомобилей" параметр Persons имеет тип int, однако в выборке для данного параметра имеется строковое значение "more". Как так получилось?

Баг/фича 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-битные. Можешь пофиксить?

Отображение значений выборки

Нужно добавить вертикальный/горизонтальный ползунок при просмотре значений выборки, а то не все значения записей отображаются

Баг отображения решенных значений

При решении солвером нескольких строк за раз выходное значение для всех пишется то, которое было у первого, хотя солвер выдает правильные значение. Т.е., например, при решении 3-х строк, первая из которых классифицируется солвером как Iris-setosa, вторая как Iris-virginica, а третья как Iris-versicolor, для всех трех строк ответ будет выведен как Iris-setosa. При одинарном решении каждой из этих строк выводятся правильные решения.

Описание API своих частей проекта

Господа, вам необходимо выполнить задание, обговоренное на прошлой встрече, а именно:

  1. Описать требования к другим частям ИСИАД в текстовой форме, после чего положить его в свою подпапку в директории working-doc.
  2. Так как некоторые из нас разрабатывали решатели, которые фактически не зависят от остальных частей системы, у них получатся крайне небольшие требования к другим частям. Поэтому необходимо описать еще и свой API, который будем впоследствии перерабатывать. Этот документ нужно положить в tech-doc.

Именования папок должны соответствовать определениям в README-файле

.

.

Баг - создание пустого преобразования

Пока в задаче нет выборок, во вкладке "Создать преобразование" кнопка "Создать" остается активной, чего быть не должно. Также в шапке название вкладки отображается как "/Создать преобразование". Куда делось название задачи?

@ElenaM1234 , эта проблема не приоритетная, важнее разобраться с падениями при создании выборки

Долгий разгон обучения

@Nikita94 , в сборке Debug x64 (на других не тестил) после нажатия кнопки "Обучить" решателя до вызова соответствующего АО проходит где-то секунды 2-3. С чем это связано и нельзя ли это ускорить?

Создание объекта DecisionTree из БД

На данном этапе нельзя создать дерево решений из БД.
Можно создать TreeDescription topology = Solver.Description as TreeDescription;
Но конструктор самих деревьев другой и он не может принять TreeDescription
Он принимает public DecisionTree(long inputs, long outputs) : base(inputs, outputs)

Задача для @Denzzel

Просмотр значений выборок

При попытке просмотра выборок возникают следующие проблемы:

  1. Долгое ожидание после нажатия пункта "Информация" на имени выборки. Что так долго подгружается?
  2. Просмотр возможен только первых 100 записей. Необходимо сделать "страничный" просмотр - кнопки влево/вправо и показ текущих 20-30 записей

Неправильная работа преобразований

@ElenaM1234 , не понятно, как работают преобразования значений выборки. Например, бинаризация должна создавать новые параметры вместо преобразуемого.
Напиши пожалуйста сюда, как ты преобразуешь параметр каждого типа (int, real, enum) для каждого возможного преобразования (нормализация 1, 2 и бинаризация). После этого увидим, что нужно исправить.

Получение сущности БД по имени

Во вьюмоделях часто возникает необходимость загрузить сущность БД - например Task, TaskSolver, LearnedSolver, LearningScenario. Есть возможность загрузить эти сущности из БД, используя бесполезный метод getById из Entity - во вьюмоделях мы не знаем id.
Во вьюмоделях мы знаем содержательные характеристики сущностей, по которым можно их загрузить.
Например, хотелось бы получить объект задачи по ее имени, загрузить TaskSolver по его имени и имени задачи, к которой он принадлежит.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.