Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 04.03.2018
Сообщений: 17
1

Попытался создать свою нейросеть и столкнулся со сложностями:(

26.07.2018, 23:45. Показов 1351. Ответов 2
Метки нет (Все метки)

Это моя первая попытка создать что-то сложнее "Hello World", не кидайтесь тапками (
Рад был бы услышать конструктивную критику и, возможно, книги(статьи, видеоуроки) о нейросетях и программирование на С++ в целом.
Заранее спасибо

П.С. даже hello world писал в builder'e, а не визуале


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
// ConsoleApplication2.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <iostream>
#include <string.h>
#include <fstream>
#define ESC "/033" //спец символ для вывода в консоль
 
const int MaxSize = 1024; //максимальный размер файла
using namespace std;
 
/*описание нейрона*/ class TNeiron {
public:
    int KolT; //кол-во верных предположений 
    int KolE; //кол-во ошибок 
    int KolP; //кол-во не срабатывания
TNeiron* NA; //входящие данные
TNeiron* NB; //исходящие данные
    char CA; //coctoяние а
    char CB; //состояние б
    char SO; // выходное состояние нейрона
    char SI; // входное состояние нейрона
void Work(){
    if (NA->SO == CA)
    {
        NB->SI = CB;
    }
}
 
void Learning(){
if (NA->SO != CA)
{
        KolP = KolP + 1;
        SO = 1;
}
else 
{ 
    KolT = KolT + 1; 
    SO = 3;
}
if (NB->SO != CB)
{
    KolE = KolE + 1;
    SO = 2;
}
else
{
    KolT = KolT + 1;
    SO = 3;
}
    }
 
/*конструктор*/  TNeiron()
    {
    int KolP = 0;
    int KolE = 0;
    int KolT = 0;
    }
 
};
/*работа с файлами*/class Tfile{
public:
    char* buf = new char[MaxSize+1]; //массив для хранинения текста
    int nom; //номер последнего прочитанного символа
    char Next()/*след символ*/
    {
        char Rez = buf[nom];
        if (buf[nom] == 0)
        {
            nom = 0;
        }
        else {
            nom = nom + 1;
        }
        return Rez;
    }
    void Load(const char* iNam[])/*загрузка*/ {
        ifstream fin(iNam, ios_base::binary); //открыли бинарный файл для чтения
            if (fin.is_open() == true)//если открыт
            {                   
                for(int f=1;f<=MaxSize;f++) buf[f] = 0; //очистка
                fin.read(buf, MaxSize);
                fin.close();
            }
            else {
                cout << "nety faila"<< iNam;
            }
    }
 
 
};
 
int main()
{
    Tfile Test;
    Test.Load("Test.txt");
    for (int i = 1; i < 100; i++)
        cout << Test.Next;
    //printf(ESC "[%d;%dH%s", 10, 10, "1");
    cin.get();
    return 0;
}
Вот сам код(еще не доделан)

А вот ошибки:
Серьезность Код Описание Проект Файл Строка Состояние подавления
Ошибка C2664 "void Tfile::Load(const char *[])": невозможно преобразовать аргумент 1 из "const char [9]" в "const char *[]" ConsoleApplication2 c:\users\steph\source\repos\consoleapplication2\consoleappli cation2\consoleapplication2.cpp 97
Ошибка C3867 "Tfile::Next": нестандартный синтаксис; используйте "&", чтобы создать указатель на член ConsoleApplication2 c:\users\steph\source\repos\consoleapplication2\consoleappli cation2\consoleapplication2.cpp 99
Ошибка C2664 "std::basic_ifstream<char,std::char_traits<char>>::basic_ifs tream(const std::basic_ifstream<char,std::char_traits<char>> &)": невозможно преобразовать аргумент 1 из "const char *[]" в "const std::experimental::filesystem::v1:ath &" ConsoleApplication2 c:\users\steph\source\repos\consoleapplication2\consoleappli cation2\consoleapplication2.cpp 79
Ошибка (активно) E0167 аргумент типа "const char *" несовместим с параметром типа "const char **" ConsoleApplication2 c:\Users\Steph\source\repos\ConsoleApplication2\ConsoleAppli cation2\ConsoleApplication2.cpp 97
Ошибка (активно) E0289 отсутствуют экземпляры конструктора "std::basic_ifstream<_Elem, _Traits>::basic_ifstream [с _Elem=char, _Traits=std::char_traits<char>]", соответствующие списку аргументов ConsoleApplication2 c:\Users\Steph\source\repos\ConsoleApplication2\ConsoleAppli cation2\ConsoleApplication2.cpp 79
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.07.2018, 23:45
Ответы с готовыми решениями:

столкнулся с некоторыми сложностями, хотелось бы разъяснений(Страуструп - класс vector)
Ну вот, столкнулся с некоторыми сложностями, хотелось бы разъяснений, ибо не поймешь одно и пойдет...

Как создать НейроСеть?
Помогите! Мне нужно создать простейшую нейросеть для врага(волка) - враг должен питаться оленями,...

Создать свою команду
Можно ли написать не большую программу, а потом впихнуть её в какую нибудь свою команду? В с++...

Создать свою кнопку
Доброе время суток. Необходимо сделать кнопку из картинок. В нескольких состояниях: - обычном -...

2
278 / 250 / 209
Регистрация: 14.11.2016
Сообщений: 948
28.07.2018, 12:00 2
Лучший ответ Сообщение было отмечено Степвн как решение

Решение

C++
78
void Load(const char iNam[])
C++
99
cout << Test.Next();
1
0 / 0 / 0
Регистрация: 04.03.2018
Сообщений: 17
28.07.2018, 19:09  [ТС] 3
спасибо, такие глупые ошибки
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.07.2018, 19:09

Создать свою библиотеку в С++
Разработать библиотеку в C++ для двумерного массива

Создать свою криптовалюту
Привет! Можно ли на С++ создать свою криптовалюту как биткои и другие, их там много появилось после...

Создать свою библиотеку
Создать свою библиотеку в с++,двумерный массив ,что бы выполнялось условие сортировки и поиска...

Создать свою кнопку
Всем привет!!! Кто подскажет как создать свою кнопку не использую функции CreateWindow?

Возможно ли на Си (C#) создать свою ОС?
Возможно ли на с(с#) создать свою Операционную Систему? Она будет с минимальными требованиями, и...

Как создать свою ОС
Подскажите что нужно для создания собственной ОС? Не модификации Windows через nLite или vLite!!!


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru