Задать вопрос
@Pushunter

Ошибка при вызове ядра Cuda?

Добрый день, в программе есть класс:
class neuralNet {
	float input_nodes;
	float hidden_nodes;
	float output_nodes;
	float learning_grade;
	float* wih;
	float* who;
	
public:
	neuralNet(int in, int hid, int out, float lr);
	~neuralNet();
	float*activation_function(float* a, int n);
	void train(float*inputs, float*targets);
	 void query(float*inputs);
	 __global__ void query_kernel(float*inputs_d); // (2)
};

При вызове в main:
n.query_kernel << <60000, 1 >> > (inputs_d); // (1)

Выводит следующие ошибки...
1) a pointer to a bound function may only be used to call the function
2) illegal combination of memory qualifiers

С чем это связанно и как обойти? Спасибо большое за любой совет/наставление... Я только учусь и всему буду признателен.
  • Вопрос задан
  • 106 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Курс по нейронным сетям
    10 недель
    Далее
  • Skypro
    Нейросети с 0
    9 месяцев
    Далее
  • Учебный центр IBS
    AI-003 ИИ для бизнес-аналитика: Автоматизация, Оптимизация и Усиление
    1 неделя
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы