[phpBB Debug] PHP Notice: in file /viewtopic.php on line 981: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone.
[phpBB Debug] PHP Notice: in file /viewtopic.php on line 981: getdate(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone.
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4183: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3493)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4185: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3493)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4186: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3493)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4187: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3493)
Chaos and Correlation • Просмотр темы - Распознавание траекторий частиц в детекторе

Распознавание траекторий частиц в детекторе

Модераторы: ТВЧ, Petrovich

Re: Распознавание траекторий частиц в детекторе

Сообщение Eugene Lutsenko » Ср июл 11, 2018 8:18 pm

Дмитрий Бандык писал(а):Синтез модели готов:
https://yadi.sk/d/HDZCq7Un3Z5HZx

Пожалуйста протестируйте и скажите насколько получилось успешно. Если возможно попробуйте запустить на разных компьютерах.

Запустил на домашнем компьютере. Работает мгновенно. А почему данные для синтеза моделей не берутся из файла Inp_data.dbf в папке Inp_data, например: c:\Aidos-X\AID_DATA\Inp_data\Inp_data.dbf ?
Аватара пользователя
Eugene Lutsenko
 
Сообщения: 9738
Зарегистрирован: Вт мар 09, 2010 6:11 am
Откуда: Krasnodar, Russia

Re: Распознавание траекторий частиц в детекторе

Сообщение Eugene Lutsenko » Чт июл 12, 2018 3:17 am

Дмитрий Бандык писал(а):Я беру данные из Obi_kpr и Obi_kcl . Или там не то? Но ведь матрица частот получилась правильная.

Я просто не знал точно откуда брать и сделал как сам понял. Завтра переделаю чтобы данные брались из нужного файла. Это не долго.

Подожди, Дима! Ты работаешь как в 2777 раз быстрее, чем обычный программист. Надо сначала подумать, а потом уже делать
Аватара пользователя
Eugene Lutsenko
 
Сообщения: 9738
Зарегистрирован: Вт мар 09, 2010 6:11 am
Откуда: Krasnodar, Russia

Re: Распознавание траекторий частиц в детекторе

Сообщение Eugene Lutsenko » Чт июл 12, 2018 2:19 pm

Если в выходной форме классы будут колонками, а объекты распознаваемой выборки - строками, то это нормально. Такие файлы должны быть созданы по каждому интегральному критерию сходства (их 2) и по каждой модели (их 10) отдельно.

Вот здесь это неплохо описано:

Луценко Е.В. Автоматизация Функционально-стоимостного анализа и метода "Директ-костинг" на основе АСК-анализа и системы "Эйдос" (автоматизация управления натуральной и финансовой эффективностью затрат без содержательных технологических и финансово-экономических расчетов на основе информационных и когнитивных технологий и теории управления) / Е.В. Луценко // Политематический сетевой электронный научный журнал Кубанского государственного аграрного университета (Научный журнал КубГАУ) [Электронный ресурс]. – Краснодар: КубГАУ, 2017. – №07(131). С. 1 – 18. – IDA [article ID]: 1311707001. – Режим доступа: http://ej.kubagro.ru/2017/07/pdf/01.pdf, 1,125 у.п.л.

Луценко Е.В. Теоретические основы системно-когнитивного моделирования процессов и машин агроинженерных систем / Е.В. Луценко // Политематический сетевой электронный научный журнал Кубанского государственного аграрного университета (Научный журнал КубГАУ) [Электронный ресурс]. – Краснодар: КубГАУ, 2018. – №01(135). С. 1 – 49. – IDA [article ID]: 1351801001. – Режим доступа: http://ej.kubagro.ru/2018/01/pdf/01.pdf, 3,062 у.п.л.

Верификация - это аналог режима 4.1.2.
При этом формируется довольно много выходных форм.

Файлы распознаваемой выборки:
Rso_Zag.dbf
Rso_Kcl.dbf
Rso_Kpr.dbf

Эти файлы аналогичны файлам обучающей выборки:
Obi_Zag.dbf
ObI_Kcl.dbf
Obi_Kpr.dbf

Перед верификацией моделей надо скопировать обучающую выборку в распознаваемую.
В режиме 3.5 есть разные варианты копирования не всей выборки, а различных ее подмножеств.
Аватара пользователя
Eugene Lutsenko
 
Сообщения: 9738
Зарегистрирован: Вт мар 09, 2010 6:11 am
Откуда: Krasnodar, Russia

Re: Распознавание траекторий частиц в детекторе

Сообщение Eugene Lutsenko » Чт июл 12, 2018 6:08 pm

если классов будет больше 1500, то надо будет делить выходные базы на фрагменты по числу, заданных в одном файле
Аватара пользователя
Eugene Lutsenko
 
Сообщения: 9738
Зарегистрирован: Вт мар 09, 2010 6:11 am
Откуда: Krasnodar, Russia

Re: Распознавание траекторий частиц в детекторе

Сообщение Eugene Lutsenko » Чт июл 12, 2018 6:40 pm

дело в том, что число колонок в dbf файле ограничено количеством не более 1500, а число строк вообще не ограничено, но при условии, что весь файл меньше 2Гб. Поэтому если объектов очень много получается что нужно делать файлы по столько колонок, чтобы эти файлы были меньше 2Гб
Аватара пользователя
Eugene Lutsenko
 
Сообщения: 9738
Зарегистрирован: Вт мар 09, 2010 6:11 am
Откуда: Krasnodar, Russia

Re: Распознавание траекторий частиц в детекторе

Сообщение Eugene Lutsenko » Чт июл 12, 2018 8:22 pm

Файл имеет имя: "_NumberFields.txt"
Его содержимое: 4993 26
Первое число - число полей всего=число классов всего - 2.
Второе число число полей в файлах с именами вида: Inp_data003.DBF, где 003 - номер файла.
Изображение
Аватара пользователя
Eugene Lutsenko
 
Сообщения: 9738
Зарегистрирован: Вт мар 09, 2010 6:11 am
Откуда: Krasnodar, Russia

Re: Распознавание траекторий частиц в детекторе

Сообщение Eugene Lutsenko » Пт июл 13, 2018 5:02 am

Несколько функций для работы со многими физическими базами данных как с одной логической (мультитаблицей):
Код: Выделить всё
**************************************************************************************************************
FUNCTION FIELDGET2322(mF)                                         // Для 2.3.2.2-CSV. mF - номер поля в мультитаблице

*   mNFieldsTabl = IF(Len(aTokens)<=255,Len(aTokens),255)         // Число полей в таблице
*   mNFieldsALL  = Len(aTokens)                                   // Число полей всего (в мультитаблице)

    mNumTabl      = 1+INT((mF-1)/mNFieldsTabl)                    // Номер таблицы
    mInpData      = 'Inp_data'+STRTRAN(STR(mNumTabl,3),' ','0')   // Наименование таблицы
    mNumFieldTabl = mF-(mNumTabl-1)*mNFieldsTabl                  // Номер поля в таблице
    mVal          = (mInpData)->(FIELDGET(mNumFieldTabl))
RETURN(mVal)
**************************************************************************************************************
******** Индексировать по нужному полю в нужной таблице
**************************************************************************************************************
FUNCTION IndexOn2322(mF)                                                 // Для 2.3.2.2-CSV. mF - номер поля в мультитаблице
                                                                         
*   mNFieldsTabl = IF(Len(aTokens)<=255,Len(aTokens),255)                // Число полей в таблице
*   mNFieldsALL  = Len(aTokens)                                          // Число полей всего (в мультитаблице)
                                                                         
    mNumTabl      = 1+INT((mF-1)/mNFieldsTabl)                           // Номер таблицы
    mInpData      = 'Inp_data'+STRTRAN(STR(mNumTabl,3),' ','0')          // Наименование таблицы
    mNumFieldTabl = mF-(mNumTabl-1)*mNFieldsTabl                         // Номер поля в таблице
*   mVal          = (mInpData)->(FIELDGET(mNumFieldTabl))

    SELECT(mInpData)
    INDEX ON SUBSTR(FIELDGET(mNumFieldTabl),1,256) TO Inp_tmp UNIQUE     // ###################### Индексировать по нужному полю в нужной таблице, как в FIELDGET2322()

RETURN(mVal)
**************************************************************************************************************
******** Перейти на следующую запись во всех таблицах мультитаблицы. Для 2.3.2.2-CSV               
**************************************************************************************************************
FUNCTION DBSKIP2322(nr)
    FOR zz=1 TO mNumberFiles
        mInpData = 'Inp_data'+STRTRAN(STR(zz,3),' ','0')
        (mInpData)->(DBSKIP(nr))
    NEXT
RETURN NIL
**************************************************************************************************************
******** Открыть все базы данных: Inp_data###.dbf                    Для 2.3.2.2-CSV 
**************************************************************************************************************
FUNCTION UseInpDataALL()
    FOR zz=1 TO mNumberFiles
        mInpData = 'Inp_data'+STRTRAN(STR(zz,3),' ','0')
        USE (mInpData) EXCLUSIVE NEW
    NEXT
RETURN NIL
**************************************************************************************************************
******** Открыть все базы данных: Inp_rasp###.dbf                    Для 2.3.2.2-CSV 
**************************************************************************************************************
FUNCTION UseInpRaspALL()
    FOR zz=1 TO mNumberFiles
        mInpRasp = 'Inp_rasp'+STRTRAN(STR(zz,3),' ','0')
        USE (mInpData) EXCLUSIVE NEW
    NEXT
RETURN NIL
**************************************************************************************************************
Аватара пользователя
Eugene Lutsenko
 
Сообщения: 9738
Зарегистрирован: Вт мар 09, 2010 6:11 am
Откуда: Krasnodar, Russia

Re: Распознавание траекторий частиц в детекторе

Сообщение Eugene Lutsenko » Пт июл 13, 2018 5:41 am

Эта ситуация возникает когда решаются задачи очень большой размерности, типа той, решить которую предложил Александр Петрович. На самом деле можно вычислить диапазоны классов для каждого файла и считать их ПО ОЧЕРЕДИ, а не одновременно. Тогда это вообще не должно сказаться на производительности, т.к. в этом случае не будет одновременного обращения ко многим файлам
Аватара пользователя
Eugene Lutsenko
 
Сообщения: 9738
Зарегистрирован: Вт мар 09, 2010 6:11 am
Откуда: Krasnodar, Russia

Re: Распознавание траекторий частиц в детекторе

Сообщение Eugene Lutsenko » Пт июл 13, 2018 8:41 am

Можно провести сначала распознавание всех объектов тестовой выборки для диапазона классов, соответствующего 1-му файлу, потом всех объектов тестовой выборки для диапазона классов, соответствующего 2-му файлу и т.д. Тогда обращений к файлам будет мало, т.к. объектов распознаваемой выборки гораздо больше, чем классов.
Аватара пользователя
Eugene Lutsenko
 
Сообщения: 9738
Зарегистрирован: Вт мар 09, 2010 6:11 am
Откуда: Krasnodar, Russia

Re: Распознавание траекторий частиц в детекторе

Сообщение Petrovich » Пт июл 13, 2018 1:20 pm

Дима, ты умный, просто забыл
Аватара пользователя
Petrovich
Site Admin
 
Сообщения: 10267
Зарегистрирован: Сб мар 06, 2010 12:05 pm
Откуда: Toronto, Canada

Пред.След.

Вернуться в Chaos and Correlation

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 87

cron