![]() |
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]() ![]() ![]() |
|
Mersik |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 15.1.2007 Где: Latvija, Riga Репутация: 1 Всего: 0 |
Как поступить если массив больше 2гб и невозможно обработать данние? Разделить обработку?
Рад любому ценному совету ! |
|||
|
||||
Ch0bits |
|
|||
![]() Python Dev. ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2124 Регистрация: 21.2.2005 Где: Казань Репутация: нет Всего: 62 |
Не использовать такие гигантские массивы. Все программы вокруг обходятся, а тебе зачем?
Но если уж приспичило, то можно поделить массив на части, использовать раздельную адресацию, использовать подкачку. Лучше расскажи что за данные и как ты их обрабатываешь? Наверняка найдется более оптимальный алгоритм. |
|||
|
||||
Mersik |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 15.1.2007 Где: Latvija, Riga Репутация: 1 Всего: 0 |
Работаю с искуственной неиронной сетью, обрабативаю массив картинок 512х512 пикселей. Перед обработкой считиваю в массив значение каждого пикселя. 2 етап обрабативаю полученние данние (используя алгоритм Бацк пропогатион ), 3 етап вивод информации классификацийи изобразений.
|
|||
|
||||
CodeMonkey |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1839 Регистрация: 24.6.2008 Где: Россия, Тверь Репутация: 29 Всего: 89 |
-------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. |
|||
|
||||
Ch0bits |
|
|||
![]() Python Dev. ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2124 Регистрация: 21.2.2005 Где: Казань Репутация: нет Всего: 62 |
А где тут массив в 2 гб? 512 х 512 x 4 (32 bit цвет) = 1 мб памяти.
|
|||
|
||||
Mersik |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 15.1.2007 Где: Latvija, Riga Репутация: 1 Всего: 0 |
Ето одна картунка а если их 200 ? 200 мб,
Плюс куча разних данних о неиронной сети. C_input_weight: array[1..263000,1..15,1..46] of double; Input_Neiro_value_TSet: array[1..263000,1..50] of single; Input_Neiro_value_ExSet: array[1..263000,1..50] of single; ![]() |
|||
|
||||
Ch0bits |
|
|||
![]() Python Dev. ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2124 Регистрация: 21.2.2005 Где: Казань Репутация: нет Всего: 62 |
Зачем тебе все картинки держать в памяти? Грузи последовательно.
ПС: Под нейронную сеть много памяти не надо, где-то ошибка. Когда нейронов много они приоритетно не обучаются а запоминают, особенно простейшие сети обратного распространения. |
|||
|
||||
Mersik |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 15.1.2007 Где: Latvija, Riga Репутация: 1 Всего: 0 |
Ch0bits := У меня раньше било последовательная загрузка картинок ноооо ! скорость обучения уменьшается правда читал значение пикселей через CANVAS.Pixels[i,j] а на форуме читал что мозно ускоритй СканЛине-ом . и вся фишка в том что я обучаю не одну сеть а 50 подряд а потом вивожу коллективное рещение коммитета хеиронних сетей
![]() ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |