Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.04.2018, 11:54   #1
maddog90210
Новичок
Джуниор
 
Регистрация: 09.04.2018
Сообщений: 2
По умолчанию Произведение скользящего окна.

Здравствуйте. Есть код:

Код:
// Dynamic link library implementation of NeuroSolutions FullSynapse component 

#include "NSDLL.h"

/*************************************************************/
/* Macros to access the PE layers and weights in matrix form */

#define in(i,j)		input[j+i*inCols]
#define out(i,j)	output[j+i*outCols]
#define W(i,j)		weights[j+i*inCount]

/***********************************/
/* Forward activation of component */

__declspec(dllexport) void performFullSynapse(
	DLLData *instance,	// Pointer to instance data (may be NULL)
	NSFloat	*input, 	// Pointer to the input layer of processing elements (PEs)
	int 	inRows,		// Number of rows of PEs in the input layer
	int 	inCols,		// Number of columns of PEs in the input layer
	NSFloat	*output, 	// Pointer to the output layer
	int 	outRows,	// Number of rows of PEs in the output layer
	int 	outCols,	// Number of columns of PEs in the output layer
	NSFloat	*weights 	// Pointer to the fully connected matrix of weights
	)
{
	int	i, j,
		inCount=inRows*inCols,
		outCount=outRows*outCols;

	for (i=0; i<outCount; i++)
		for (j=0; j<inCount; j++)
			output[i] += W(i,j)*input[j]; 
}
Необходимо пробежать свёрткой по матрице inCount и сложить поэлементно результат outCount, output это суммированная свёртка должна быть. Спасибо!

Последний раз редактировалось maddog90210; 09.04.2018 в 14:43.
maddog90210 вне форума Ответить с цитированием
Старый 09.04.2018, 14:48   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

За что спасибо-то? Думаете кто-то за вас будет это реализовывать?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 09.04.2018, 16:06   #3
maddog90210
Новичок
Джуниор
 
Регистрация: 09.04.2018
Сообщений: 2
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
За что спасибо-то? Думаете кто-то за вас будет это реализовывать?
за меня это реализуют на биржах кодеров, рублей за сто. Я понимаю что нужно где-то пробежать свёрткой, только не знаю где. Видите ли, это не мой уровень, я оперирую эволюционными алгоритмами, нужно просто понять, есть ли смысл.
maddog90210 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Периодический показ модального окна поверх основного окна приложения Curvelaker Windows Forms 0 01.05.2013 15:24
11. Найти произведение элементов нечетных строк массива. Вывести сам массив и произведение. p-6 Паскаль, Turbo Pascal, PascalABC.NET 1 29.11.2012 23:37
Inno Setup - компоненты окна поверх фона окна инсталятора. Человек_Борща Общие вопросы по программированию, компьютерный форум 2 13.10.2012 00:22
Программирование микроконтролера, реализация "скользящего среднего", ШИМ'а и ЧИМ'а Ozdiev Помощь студентам 1 03.04.2012 11:20
Вычислить произведение P кубов трех чисел a, b и c, если их сумма меньше нуля, произведение P модулей NoUserName Помощь студентам 3 01.03.2009 18:10