В Интернете мало информации о том, как создавать нейронные сети на C++. Я очень хорошо знаком с базой C++. Моя цель — создать нейронные сети на C++, чтобы они могли играть в определенные игры. Например, вы можете начать с игры «крестики-нолики», затем «Морской бой», шахматы и использовать более сложные игры, такие как «Монополия» и другие игры.
Я использовал больше информации из Интернета, Источник YouTube смотрит видео. Я узнал о разных типах нейронных сетей, некоторые из которых дают вознаграждение за какое-то действие в дробях.
Я знаю о таких архитектурах, как модели CNN, RNN, GAN. Я знаю, что LSTM, GRU используются для хранения контекста, выступая в качестве памяти. В нейронах для чего-то используются веса, различные функции активации — ReLu, сигмоид, tanh.
Также хотелось бы создать конкурентоспособные нейронные сети для игр, в которых требуется более 2 игроков, например «Монополия». и другие игры. Перевод кода с Python на C++ — не лучшее решение.
UPD:
Мне нужна информация о том, как сделать нейронную сеть, которая сможет играть в игры, а также создавать конкурентоспособные нейронные сети. Проблема в том, как это реализовать на C++. Я просто однажды написал более простую нейронную сеть на JavaScript.
UPD:
Я спросил ChatGPT OpenAI, как выполнить эту задачу, на что он ответил:
To create such a neural network for the game of tic-tac-toe, you need to write 291 blocks `if else` to memorize the patterns of all the moves of the game.
It is impossible to do this to implement a chess neural network, since chess has more than 200 thousand templates of the opponent's and you's moves.
Я написал код на C++.
#include
#include
#include
#include
enum TypeActivate {
TANH,
RELU,
SIGMOID
};
class utils {
template
bool static every(const std::vector& mtx, const std::function cb) {
for (const auto& row : mtx) {
for (const auto& i : row) {
if (cb(i) == 0) return false;
}
}
return true;
}
};
class Agent {
public:
Agent() = default;
private:
float weight;
TypeActivate activate;
float mean; // remove?
};
class Game {
public:
Game() = default;
~Game() {};
bool walk(int x, int y, std::string value) {
if (x >= 1 && x
Подробнее здесь: https://stackoverflow.com/questions/782 ... e-training
C++ Как создать нейронную сеть с игровым обучением? [закрыто] ⇐ C++
Программы на C++. Форум разработчиков
-
Anonymous
1711973719
Anonymous
В Интернете мало информации о том, как создавать нейронные сети на C++. Я очень хорошо знаком с базой C++. Моя цель — создать нейронные сети на C++, чтобы они могли играть в определенные игры. Например, вы можете начать с игры «крестики-нолики», затем «Морской бой», шахматы и использовать более сложные игры, такие как «Монополия» и другие игры.
Я использовал больше информации из Интернета, Источник YouTube смотрит видео. Я узнал о разных типах нейронных сетей, некоторые из которых дают вознаграждение за какое-то действие в дробях.
Я знаю о таких архитектурах, как модели CNN, RNN, GAN. Я знаю, что LSTM, GRU используются для хранения контекста, выступая в качестве памяти. В нейронах для чего-то используются веса, различные функции активации — ReLu, сигмоид, tanh.
Также хотелось бы создать конкурентоспособные нейронные сети для игр, в которых требуется более 2 игроков, например «Монополия». и другие игры. Перевод кода с Python на C++ — не лучшее решение.
UPD:
Мне нужна информация о том, как сделать нейронную сеть, которая сможет играть в игры, а также создавать конкурентоспособные нейронные сети. Проблема в том, как это реализовать на C++. Я просто однажды написал более простую нейронную сеть на JavaScript.
UPD:
Я спросил ChatGPT OpenAI, как выполнить эту задачу, на что он ответил:
To create such a neural network for the game of tic-tac-toe, you need to write 291 blocks `if else` to memorize the patterns of all the moves of the game.
It is impossible to do this to implement a chess neural network, since chess has more than 200 thousand templates of the opponent's and you's moves.
Я написал код на C++.
#include
#include
#include
#include
enum TypeActivate {
TANH,
RELU,
SIGMOID
};
class utils {
template
bool static every(const std::vector& mtx, const std::function cb) {
for (const auto& row : mtx) {
for (const auto& i : row) {
if (cb(i) == 0) return false;
}
}
return true;
}
};
class Agent {
public:
Agent() = default;
private:
float weight;
TypeActivate activate;
float mean; // remove?
};
class Game {
public:
Game() = default;
~Game() {};
bool walk(int x, int y, std::string value) {
if (x >= 1 && x
Подробнее здесь: [url]https://stackoverflow.com/questions/78255012/c-how-to-create-a-neural-network-with-game-training[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия