Eugene Lutsenko » Пн июл 23, 2018 3:26 am
В смысле модуль синтеза и верификации модели?
Конечно, это модуль распознавания. Распознание является верификацией модели только в том случае, если распознается тестовая выборка. Но ты используешь только базу заголовков распознаваемой выборки: Rso_Zag.dbf, а базы кодов классов ObI_Kcl.dbf и кодов признаков Obi_Kpr.dbf у тебя из обучающей выборки. Должны быть, соответственно: Rso_Kcl.dbf и Rso_Kpr.dbf. Они могут быть одинаковыми с базами распознаваемой выборки в том случае, если тестовой выборкой является обучающая выборка, но это частный случай.
Сейчас посмотрел твой модуль распознавания. Это фантастика! Как и модуль синтеза модели! Происходит реально то, что ты обещал: мечта становится реальностью!
И дизайн напоминает нормальный.
Но есть несколько замечаний и пожеланий.
1. В имени файла не написано какой интегральный критерий использовался при распознавании. Я предлагаю писать, например, Rsp_inf1i.dbf, если это была сумма информации, и Rsp_inf1k.dbf, если нормированная сумма информации (корреляция между классом и образом распознаваемого объекта выборки). Так и принято в системе Эйдос.
2. Начиная со 101 строки неверные имена распознаваемых объектов.
3. Если это модули системы Эйдос, то желательно в левом верхнем углу окна отображать logo.
4. Черный прогресс-бар это не очень. Лучше какой-нибудь цветной, например индиго или лазурь или золото.
5. Еще выходные файлы как-то неверно отображаются в стандартном dbf-просмотрщике, который я использую в Тотал Коммандер: первые две колонки как бы склеиваются в одну под наименованием первой колонки, а наименования остальных колонок смещены вправо на одну. Наверное есть неточность в формате dbf-файла. Другие dbf-просмотрщики вообще выдают ошибку при попытке открытия выходных файлов. А в Excel все отображается правильно.
6. Имена полей классов должны начинаться с 1 (у тебя с 0): они являются склеиванием букв: CLS и кода класса (без пробелов) из базы: Classes.dbf