신경망 프로그래밍 질문 - 페이지 4

 
2rip: 제안 사항이 있습니까? ;)
 
plan :
2rip: 제안 사항이 있습니까? ;)
항상 제안이 있습니다 ... 교환이 얼마나 적절한지 이해해야합니다 :)
 
이상하게도 교환은 결코 상호 이익이되지 않습니다. 그래서 누군가는 생각해야 합니다. 그리고 글쎄, 내가 아니라면.
 
plan :
2rip: 제안 사항이 있습니까? ;)

더 쉽게 할 수 있습니다. 모든 사람이 모범 사례를 적용하고 다른 사람이 결정합니다. 그러나 아무도 자신의 것을 잘못된 손에 넘기고 싶어하지 않습니다. 누군가가 이미 했어도. 따라서 문제는 대개 다른 것입니다. 그러나 일반적인 아이디어에 도달하면 대부분 매우 좋은 결과를 얻습니다.
 
plan :
2rip: 제안 사항이 있습니까? ;)


다음 구성을 "커뮤니티 셀"로 사용하는 제안이 있습니다.

 //+------------------------------------------------------------------+
//| 2-х слойная нейросеть из 3-х нейронов                            |
//| первый слой - два нейрона                                        |
//| второй слой - один нейрон                                        |
//| веса W[0], W[N+1], W[2*N+2] - задают смещение нейронов           |
//| N - число входов                                                 |
//| Число подстраиваемых весов расчитывается как N*2+2+3             |
//+------------------------------------------------------------------+
double neuronet1 ( double W [] , double x []) 
  {
   int i ;
   int N = ArraySize ( x ) ;
   if ( ArraySize ( W ) != N * 2 + 5 ) {
      Print ( " Ошибка! Размер массива весов должен быть = " , N * 2 + 5 ) ;
      return ( 0 ) ;
   }
   double sum = 0.0 ;
   double Out1 = 0.0 , Out2 = 0.0 ;
   //---Neuron 1 ----------------+
   sum = W [ 0 ] ;
   //---
   for ( i = 1 ; i <= N ; i ++ ) { 
      sum += W [ i ] * x [ i - 1 ] ;
   }
   Out1 = MathArctan ( sum ) ; //th(sum);
   //---Neuron 2 ----------------+
   sum = W [ N + 1 ] ;
   //---
   for ( i = N + 2 ; i <= 2 * N + 1 ; i ++ ) { 
      sum += W [ i ] * x [ i - ( N + 2 )] ;
   }
   Out2 = MathArctan ( sum ) ; //th(sum);
   //---Neuron 3 ----------------+
   return ( MathArctan ( Out1 * W [ 2 * N + 3 ] + Out2 * W [ 2 * N + 4 ] + W [ 2 * N + 2 ])) ;
  }
//-------------------------------------------------------------------------------------------------
 
Vinin :
계획 :
2rip: 제안 사항이 있습니까? ;)

더 쉽게 할 수 있습니다. 모든 사람이 모범 사례를 제시하고 다른 사람이 결정합니다. 그러나 아무도 자신의 것을 잘못된 손에 넘기고 싶어하지 않습니다. 누군가가 이미 그것을 했음에도 불구하고. 따라서 문제는 대개 다른 것입니다. 그러나 일반적인 아이디어에 도달하면 대부분 매우 좋은 결과를 얻습니다.
네. 물론 그것을 많이 가지고 있는 성배 가 아닌 한, 그것을 대중에게 공개하는 것은 그다지 좋은 생각이 아닙니다! :) 비록 저는 오픈 소스를 지지하지만 졸업장에 대한 저의 성취는 교착 상태가 될 것이고 그것을 더 일찍 네트워크에 게시하는 것은 합리적이지 않을 것입니다.
 
rip :
계획 :
2rip: 제안 사항이 있습니까? ;)
항상 제안이 있습니다 ... 교환이 얼마나 적절한지 이해해야합니다 :)

필요가 없으며 따라서 무언가를 바꾸고 싶은 욕구가 있습니다 ... 그러나 항상 일부 문제를 도울 수 있습니다 !!! 나는 이미 위에서 내 생각을 요약했습니다. 당신이 가지고있는 것을 듣는 것이 흥미 롭습니다 :)
 

지표입니다! 위의 NN에 대한 교육으로 자신의 프로덕션의 GA를 사용할 수 있습니다.

파일:
 
klot :
다음 구성을 "커뮤니티 셀"로 사용하는 제안이 있습니다.
...
코드 주셔서 감사합니다. 이 특정 구성이 필요한 이유는 무엇입니까? 그것으로 어떤 결과가 있습니까? 그리고 시그모이드 함수로 아크 탄젠트보다 빠른 것은 불가능합니까?
 
rsi :
클로트 :
다음 구성을 "커뮤니티 셀"로 사용하는 제안이 있습니다.
...
코드 주셔서 감사합니다. 왜 이 특정 구성을 사용합니까? 그것으로 어떤 결과가 있습니까? 그리고 시그모이드 함수로 아크 탄젠트보다 빠른 것은 불가능합니까?

모든 비선형 함수가 수행됩니다. 지표입니다!