Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Aldragon
2 / 2 / 0
Регистрация: 28.09.2012
Сообщений: 34
#1

Работает ли нейронная сеть? - C++

04.03.2013, 17:06. Просмотров 327. Ответов 0
Метки нет (Все метки)

Сразу извиняюсь, если не по теме, но вдруг кто-то сможет сказать.
Начал разбираться с FANN, написал несложную программку для распознавания цифр:
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
#include "stdafx.h"
#include "libopencv.h"
#include <floatfann.h>
#include <conio.h>
#include <iostream>
 
using namespace std;
using namespace cv;
 
int main(void){
    struct fann *ann = fann_create_from_file( "numberANN.net" );
    if( !ann ) {
        cerr << "Can't read ANN from net file" << endl;
        getch();
        return (-1);
    }
    FILE *in;
    float tmp;
    in=fopen("0001.img", "r");
    Mat Number(16, 16, CV_8UC1, Scalar(255, 255, 255));
    fann_type input[256];
    for (int i=0; i<16; i++){
        for(int j=0; j<16; j++){
            fscanf(in, "%f", &tmp);
            if(tmp > 123) tmp = 255;
            else tmp = 0;
            Number.at<uchar>(i,j)=tmp;
            input[i*16+j] = tmp;
        }
    }
    namedWindow("Source", CV_WINDOW_FREERATIO);
    imshow("Source", Number);
    fann_type *calc_out = fann_run(ann, input);
    cout << endl << "Solution:" << endl;
    for(int i=0; i<10; i++){
        cout << i+1 << ". " << calc_out[i] <<  endl;
    }
    fclose(in);
    fann_destroy(ann);
    waitKey();
    return (0);
}
И вроде бы все хорошо. но меня пугает вывод, что то вроде:
  1. 1
  2. 0
  3. 0
  4. 0
  5. 1
  6. 0
  7. 0
  8. 0
  9. 1
  10. 1
По идее, вывод нейронной сети должен лежать в [0,1](как это и есть при запуске в fanntool).
Есть у кого нибудь идеи?

Добавлено через 2 минуты
Сам думаю, что скорее всего сеть не обучилась...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.03.2013, 17:06     Работает ли нейронная сеть?
Посмотрите здесь:

Линейная нейронная сеть - C++
Доброго времени суток! Можете скинуть пример простейшей нейронной сети на Си/С++, Матлабе, или Java? У меня есть код для матлаба, но не...

Понятие нейронная сеть - C++
У меня возникли некоторые недопонимания в процессе изучения нейронной сети. 1) Как я понял нейронная сеть - это универсальный...

Нейронная сеть, прогнозирование, электроэнергия?! - C++
Здравствуйте, форумчане! Помогите, пожалуйста, написать в кратчайшие сроки программу) Надо спрогнозировать нагрузку на электросеть для...

Нейронная сеть для функции - C++
Как написать нейронную сеть для решения такой задачи: У меня есть нейронная сеть. Я хочу ее обучить, например возводить числа в куб. ...

Нейронная сеть Хопфилда. Количество соединений - C++
Сколько соединений имеет сеть Хопфилда при наличии x юнитов? n*(n-1) ?????? правильно????

Где хранить информацию о работе программы (о том чему научилась нейронная сеть) - C++
Вот, прочитал статью. http://habrahabr.ru/post/143129/ А где хранить информацию о работе программы (о том чему научилась нейронная...

C++ и сеть - C++
Приветики-чмок. Хочу писать чатики и асечки, консольные шахматушки на троих и прочую радость. Раньше писал только оффлайн-приложения, с...

Книги c++ и сеть - C++
Подскажите какие-нибудь книги по программированию на c++ в связке с интернетом.

Семантическая сеть - C++
Здравствуйте. Есть идея создать семантическую сеть для представления знаний. Имеется порядка 1000 объектов(узлов) и 50 видов...

Сеть и интернет - C++
Постепенно перестал работать провод интернета в роутере,просто индикатор мигает с промежутком в секунду а то и больше,а если подключаться...

Вывод чатбота на с++ в сеть. - C++
Всем привет. Написан чатбот типа a.l.i.c.e, довольно глупый, но это не важно. Работает с консолью. Все функции: получает на входе...

Сеть и очередь структур - C++
Всем привет. Пишу клиент-серверное приложение, в качестве пакета данных у меня 4 int числа, в виде структуры. struct message { ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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