[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 » Пт июл 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

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

Сообщение Eugene Lutsenko » Пт июл 13, 2018 3:23 pm

Дмитрий Бандык писал(а):Я местами - тут умный тут дурак :)

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

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

Сообщение Eugene Lutsenko » Сб июл 14, 2018 6:52 am

Дмитрий Бандык писал(а):Еще в случае распознавания получается более плотно задействована видеокарта - то есть должно получиться еще лучшее соотношение производительности между вашей и моей программой.

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

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

Сообщение Petrovich » Сб июл 14, 2018 6:31 pm

Eugene Lutsenko писал(а):
Дмитрий Бандык писал(а):Еще в случае распознавания получается более плотно задействована видеокарта - то есть должно получиться еще лучшее соотношение производительности между вашей и моей программой.

Это хорошо. В задаче Александра Петровича тестирующая выборка в CSV занимает гигабайты. Я пока даже не могу представить, сколько там распознаваемых объектов

распознаются траектории элементарных частиц, образующихся при соударении протонов и при распаде. Понятно, что траекторий может быть бесконечно много. Но задача там ставится относительно самой траектории - как восстановить отдельную траекторию по точкам событий в детекторах? Тогда все упрощается. есть примеры восстановления. При обучении надо просто по этим примерам выстроить модель. И т.д. и т.п.
Аватара пользователя
Petrovich
Site Admin
 
Сообщения: 10267
Зарегистрирован: Сб мар 06, 2010 12:05 pm
Откуда: Toronto, Canada

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

Сообщение Eugene Lutsenko » Сб июл 14, 2018 7:29 pm

я имел в виду другую задачу - 2-ю про банки, в которой 4993 класса:
https://www.kaggle.com/c/santander-valu ... lenge/data
https://www.kaggle.com/c/santander-valu ... evaluation
хотя разработки Димы могут сыграть очень большую роль при решении любых задач большой размерности и задач, которые должны решаться в реальном времени (например общение с роботом на естественном языке).
Аватара пользователя
Eugene Lutsenko
 
Сообщения: 9738
Зарегистрирован: Вт мар 09, 2010 6:11 am
Откуда: Krasnodar, Russia

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

Сообщение Eugene Lutsenko » Вс июл 15, 2018 2:10 pm

Дмитрий Бандык писал(а):Да. Я думаю в ближайшее время проблема больших задач для нас безвозвратно уйдет в прошлое.

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

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

Сообщение Petrovich » Вт июл 17, 2018 4:06 pm

Eugene Lutsenko писал(а):я имел в виду другую задачу - 2-ю про банки, в которой 4993 класса:
https://www.kaggle.com/c/santander-valu ... lenge/data
https://www.kaggle.com/c/santander-valu ... evaluation
хотя разработки Димы могут сыграть очень большую роль при решении любых задач большой размерности и задач, которые должны решаться в реальном времени (например общение с роботом на естественном языке).

Это вообще дурацкая задача. И сочиняют такие задачи идиоты из банков. Хотя задача с ускорителя ничем не лучше, ее сочиняли такие же идиоты.
Аватара пользователя
Petrovich
Site Admin
 
Сообщения: 10267
Зарегистрирован: Сб мар 06, 2010 12:05 pm
Откуда: Toronto, Canada

Пред.След.

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

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

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

cron