Комментарии По Коду Нейронной Сети

Тема в разделе "Borland C++ Builder & Kylix", создана пользователем lexflax, 21 сен 2014.

  1. lexflax

    lexflax New Member

    Регистрация:
    16 май 2013
    Сообщения:
    4
    Симпатии:
    0
    Доброго времени суток.
    Задали задание по нейронным сетям, сам в программировании довольно плохо шарю, тем более в теме нейронных сетей.
    Нашел готовый вариант, по распознаванию текста.
    Пытался по коду понять какая сеть используется, и что где в ней происходит, но как то без успешно...
    Пожалуйста помогите в ней разобраться кто понимает в нейронных сетях и коде... Нужны комментарии чтоб понять где что выполняется... Очень важно... Заранее спасибо всем кто откликнется...

    Может кто эту часть понимает? Что за de находят тут? просто не припомню этого в нейронных сетях.
    Код (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
    //Находим de последнего уровня
    for(x=0;x<30;x+=1)
    {
    if((x+1)!=vern)
    ern0[x]=nnl0[x]*nnl0[x]*(1-nnl0[x]);
    else
    ern0[x]=(nnl0[x]-1)*nnl0[x]*(1-nnl0[x]);
    }
    //Находим de третьего уровня
    for(x=0;x<100;x+=1)
    {
    sum=0;
    for(y=0;y<30;y+=1)
    sum+=ern0[y]*nns1[x][y];
    ern1[x]=sum*nnl1[x]*(1-nnl1[x]);
    }
    //Находим de второго уровня
    for(x=0;x<300;x+=1)
    {
    sum=0;
    for(y=0;y<10;y+=1)
    sum+=ern1[y]*nns2[x][y];
    ern2[x]=sum*nnl2[x]*(1-nnl2[x]);
    }
    //Находим de первого уровня уровня
    for(x=0;x<900;x+=1)
    {
    sum=0;
    for(y=0;y<300;y+=1)
    sum+=ern2[y]*nns3[x][y];
    ern3[x]=sum*nnl3[x]*(1-nnl3[x]);
    }
     

    Вложения:

Загрузка...

Поделиться этой страницей