Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
6 / 6 / 3
Регистрация: 04.07.2009
Сообщений: 50
1

Странный вопрос

07.07.2011, 03:47. Просмотров 733. Ответов 2
Метки нет (Все метки)

Здравствуйте, уважаемые!
Я в очередной раз взялся за нейронные сети и в мою бедную голову въелся смешной вопрос.
Как лучше организовать связи для входящих в нейрон сигналов?
Значения из нейронов беру по константному указателю. Веса храню в даблах.
Варианты следующие:

используя два списка
C++
1
2
3
4
list < const double* > prev_neuron_out;
list < double > neuron_weight;
 
for (int i = 0; i < prev_neuron_out.size(); ++i) summ += *prev_neuron_out[i] * neuron_weight[i];
используя один список пар
C++
1
2
3
list< pair< const double*, double> > input;
 
for (int i = 0; i < input.size(); ++i) summ += *input[i].first * input[i].second
и map (ну это совсем задротский путь)
C++
1
2
3
4
map<const double*, double> input;
 
for (std::map < const double* , double> ::iterator it = input.begin(); it != input.end(); ++it)
    summ += *it->first * it->second;
Вроде бы все очевидно, но какие могут быть аргументы в пользу того или иного подхода?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.07.2011, 03:47
Ответы с готовыми решениями:

Странный вывод wstring в wofstream
Мне нужно было считать несортированный словарь из файла txt, отсортировать его по алфавиту, убрать...

Странный трабл с компилятором Visual Studio 6.0
Приветствую! Вот столкнулся с неким траблом в студии. Хронология: значит попросили помочь с задачей...

Странный error
Мне приходится после каждого прогона менять имя каталога, иначе не компилится. Как бороться и как...

Странный ответ idHTTP
Снова здравствуйте, прошу помощи (совета).. Суть проблемы - idHTTP возвращает не правильный ответ....

2
Делаю внезапно и красиво
Эксперт С++
1309 / 1224 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
07.07.2011, 09:02 2
С каких пор у списка появился индексированный доступ?
"std::vector - контейнер по умолчанию", - не помню кто
Только если вектор не подходит имеет смысл копать другие.

Соответственно, твой выбор std::vector< std::pair< const double*, double> >
0
6 / 6 / 3
Регистрация: 04.07.2009
Сообщений: 50
07.07.2011, 22:24  [ТС] 3
Да, действительно вектор со списком перепутал =/
Спасибо
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.07.2011, 22:24

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

C++ builder 2010 странный глюк
Пишу выпускную бакалаврскую работу. Использую c++ builder 2010 и он мне жутко парит мозг :wall: ....

Странный баг с переменной типа double**
Короче я вообще не пойму в чем проблема, этот код: void __fastcall TForm1::BitBtn1Click(TObject...

создаётся странный проект
Работаю в microsoft visual c++ 2010 недолго и возникла такая проблема. Раньше при создании...

Странный стиль компонентов?
Если например напишу компонент на си с помощью апи то компонент получаеться не такой красивый как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.