Форум программистов, компьютерный форум, киберфорум
Наши страницы

Понятие нейронная сеть - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задана матрица размером М х N. Найти максимальный по модулю эле¬мент матрицы http://www.cyberforum.ru/cpp-beginners/thread1009228.html
Задана матрица размером М х N. Найти максимальный по модулю эле¬мент матрицы. Переставить строки и столбцы матрицы таким образом, чтобы максимальный по модулю элемент был расположен на пересечении...
C++ Конкатенация строк Здравствуйте, у меня такая проблема. Имеется переменная типа LPCWSTR мне в нее необходимо сохранить другую переменную типа LPCWSTR и добавить некоторую константную строку что-то типа L"File", как... http://www.cyberforum.ru/cpp-beginners/thread1009225.html
Поменять местами строки и столбцы матрицы C++
мне нужно поменять местами столбцы и строки многомерного массива!а как это сделать чуть чуть не допендриваю..с массивами как то не дружу!объясните пожалуйста!
C++ Трабл при объявлении друга
Почему если я в классе (расположенным сверху) объявляю другом другой класс (расположенный ниже), то все работает, а если я объявляю другом функцию нижнего класса то она не работает? class A { int...
C++ Дерево. Готовая программа на 95% http://www.cyberforum.ru/cpp-beginners/thread1009185.html
Вот само дерево. #include <iostream> #include <conio.h> using namespace std; int todor=0; struct Node { int x; //То, что записываем в дерево Node *l,*r; };
C++ Могли бы ответить на данный тест и пояснить ответ ? Могли бы ответить на тест подробнее

Показать сообщение отдельно
VTsaregorodtsev
377 / 360 / 53
Регистрация: 19.02.2010
Сообщений: 1,522
17.11.2013, 22:28
newbie666, я с нейросетками работаю профессионально - но на CUDA совсем не смотрю. Потому, что и на обычном процессоре я могу решать задачи распознавания изображений при объемах обучающей выборки в ДЕСЯТКИ ГИГАБАЙТ.
Просто всё зависит от умения писать быстрые расчётные программы. В данном случае у меня расчёты векторизованы (идут с использованием SIMD-команд процессора), нелинейные функции нейронов аппроксимируются (расчёт в этом месте тоже векторизован), и распараллеливание на несколько ядер процессора не использует никаких средств межпоточной синхронизации на уровне операционки (только на уровне самого процессора). В общем, мой код по скорости обгоняет чужой (для того же вида сети) на 1-2 порядка (т.е. быстрее в 10-100 раз), и этого хватает, чтобы не лезть в CUDA/OpenCL.
А кто не умеет писать быструю математику - тот и для CUDA напишет тормозной код. Т.к. очень многое зависит от того, как спроектирована программа и данные (можно ли, например, векторизовать расчёты - или нет).

Добавлено через 2 минуты
Да - я при разговоре о скорости имел в виду свёрточные нейронные сети, т.к. обычный многослойный персептрон в современных задачах распознавания изображений малопригоден (не даёт нужной точности обобщения и нужных степеней инвариантности к изменениям положения объекта на картинке, поворотам, изменениям размера,...).
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru