Форум программистов, компьютерный форум CyberForum.ru

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Задана матрица размером М х N. Найти максимальный по модулю эле¬мент матрицы http://www.cyberforum.ru/cpp-beginners/thread1009228.html
Задана матрица размером М х N. Найти максимальный по модулю эле¬мент матрицы. Переставить строки и столбцы матрицы таким образом, чтобы максимальный по модулю элемент был расположен на пересечении t-й строки и k-го столбца.(я так понимаю,что надо переместить полностью и строку и стобец,в место,введенное с клавы) #include "stdafx.h" #include <stdlib.h> #include <time.h> #include <stdio.h>...
C++ Конкатенация строк Здравствуйте, у меня такая проблема. Имеется переменная типа LPCWSTR мне в нее необходимо сохранить другую переменную типа LPCWSTR и добавить некоторую константную строку что-то типа L"File", как это можно сделать ? Добавлено через 54 минуты я сделал вот так вот: int size = 17 + (int)lstrlen(FileName); CHAR *str = NULL; str = new CHAR; str = 'C'; str = 'o'; str... http://www.cyberforum.ru/cpp-beginners/thread1009225.html
Поменять местами строки и столбцы матрицы C++
мне нужно поменять местами столбцы и строки многомерного массива!а как это сделать чуть чуть не допендриваю..с массивами как то не дружу!объясните пожалуйста!
C++ Трабл при объявлении друга
Почему если я в классе (расположенным сверху) объявляю другом другой класс (расположенный ниже), то все работает, а если я объявляю другом функцию нижнего класса то она не работает? class A { int itsAge; friend class B; }; class B { int getAge() {return A::itsAge;} };
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
294 / 274 / 35
Регистрация: 19.02.2010
Сообщений: 1,209
17.11.2013, 22:28     Понятие нейронная сеть
newbie666, я с нейросетками работаю профессионально - но на CUDA совсем не смотрю. Потому, что и на обычном процессоре я могу решать задачи распознавания изображений при объемах обучающей выборки в ДЕСЯТКИ ГИГАБАЙТ.
Просто всё зависит от умения писать быстрые расчётные программы. В данном случае у меня расчёты векторизованы (идут с использованием SIMD-команд процессора), нелинейные функции нейронов аппроксимируются (расчёт в этом месте тоже векторизован), и распараллеливание на несколько ядер процессора не использует никаких средств межпоточной синхронизации на уровне операционки (только на уровне самого процессора). В общем, мой код по скорости обгоняет чужой (для того же вида сети) на 1-2 порядка (т.е. быстрее в 10-100 раз), и этого хватает, чтобы не лезть в CUDA/OpenCL.
А кто не умеет писать быструю математику - тот и для CUDA напишет тормозной код. Т.к. очень многое зависит от того, как спроектирована программа и данные (можно ли, например, векторизовать расчёты - или нет).

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