[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 • Просмотр темы - Распознавание траекторий частиц в детекторе
Страница 8 из 26

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

СообщениеДобавлено: Ср июл 11, 2018 8:18 pm
Eugene Lutsenko
Дмитрий Бандык писал(а):Синтез модели готов:
https://yadi.sk/d/HDZCq7Un3Z5HZx

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

Запустил на домашнем компьютере. Работает мгновенно. А почему данные для синтеза моделей не берутся из файла Inp_data.dbf в папке Inp_data, например: c:\Aidos-X\AID_DATA\Inp_data\Inp_data.dbf ?

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

СообщениеДобавлено: Чт июл 12, 2018 3:17 am
Eugene Lutsenko
Дмитрий Бандык писал(а):Я беру данные из Obi_kpr и Obi_kcl . Или там не то? Но ведь матрица частот получилась правильная.

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

Подожди, Дима! Ты работаешь как в 2777 раз быстрее, чем обычный программист. Надо сначала подумать, а потом уже делать

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

СообщениеДобавлено: Чт июл 12, 2018 2:19 pm
Eugene Lutsenko
Если в выходной форме классы будут колонками, а объекты распознаваемой выборки - строками, то это нормально. Такие файлы должны быть созданы по каждому интегральному критерию сходства (их 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 есть разные варианты копирования не всей выборки, а различных ее подмножеств.

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

СообщениеДобавлено: Чт июл 12, 2018 6:08 pm
Eugene Lutsenko
если классов будет больше 1500, то надо будет делить выходные базы на фрагменты по числу, заданных в одном файле

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

СообщениеДобавлено: Чт июл 12, 2018 6:40 pm
Eugene Lutsenko
дело в том, что число колонок в dbf файле ограничено количеством не более 1500, а число строк вообще не ограничено, но при условии, что весь файл меньше 2Гб. Поэтому если объектов очень много получается что нужно делать файлы по столько колонок, чтобы эти файлы были меньше 2Гб

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

СообщениеДобавлено: Чт июл 12, 2018 8:22 pm
Eugene Lutsenko
Файл имеет имя: "_NumberFields.txt"
Его содержимое: 4993 26
Первое число - число полей всего=число классов всего - 2.
Второе число число полей в файлах с именами вида: Inp_data003.DBF, где 003 - номер файла.
Изображение

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

СообщениеДобавлено: Пт июл 13, 2018 5:02 am
Eugene Lutsenko
Несколько функций для работы со многими физическими базами данных как с одной логической (мультитаблицей):
Код: Выделить всё
**************************************************************************************************************
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
**************************************************************************************************************

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

СообщениеДобавлено: Пт июл 13, 2018 5:41 am
Eugene Lutsenko
Эта ситуация возникает когда решаются задачи очень большой размерности, типа той, решить которую предложил Александр Петрович. На самом деле можно вычислить диапазоны классов для каждого файла и считать их ПО ОЧЕРЕДИ, а не одновременно. Тогда это вообще не должно сказаться на производительности, т.к. в этом случае не будет одновременного обращения ко многим файлам

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

СообщениеДобавлено: Пт июл 13, 2018 8:41 am
Eugene Lutsenko
Можно провести сначала распознавание всех объектов тестовой выборки для диапазона классов, соответствующего 1-му файлу, потом всех объектов тестовой выборки для диапазона классов, соответствующего 2-му файлу и т.д. Тогда обращений к файлам будет мало, т.к. объектов распознаваемой выборки гораздо больше, чем классов.

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

СообщениеДобавлено: Пт июл 13, 2018 1:20 pm
Petrovich
Дима, ты умный, просто забыл