рдореБрдЭреЗ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдФрд░ рдкреИрдЯрд░реНрди рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░реНрдп рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдФрд░ рдкрд╣рд▓реА рдмрд╛рдд рдЬреЛ рджрд┐рдорд╛рдЧ рдореЗрдВ рдЖрдИ рд╡рд╣ рдереА рдПрдХ
рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЧрдгрд┐рддреАрдп рдореЙрдбрд▓ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ред
рдЪреВрдВрдХрд┐ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ php рдореЗрдВ рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рднрд╛рд╖рд╛ рдЕрдм рдореЗрд░реЗ рд╕рдмрд╕реЗ рдХрд░реАрдм рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ php рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреА рдЦреЛрдЬ рдХреАред рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ, рдореБрдЭреЗ
FANN (рдлрд╛рд╕реНрдЯ рдЖрд░реНрдЯрд┐рдлрд┐рд╢рд┐рдпрд▓ рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХ) рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА
рдЧрдИ рдереА - рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ред рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдореЗрдВ 15 рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд▓рдЧрднрдЧ рд╣рд░ рдХреЛрдИ рдЕрдкрдиреЗ рд▓рд┐рдП рдХреБрдЫ рдЪреБрди рд╕рдХреЗрдЧрд╛ред
рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИред рдкреГрд╖реНрда рдкрд░ рдкрд╛рда рдХреА рднрд╛рд╖рд╛ рдХреЛ рдкрд╣рдЪрд╛рдирдирд╛
рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо рдПрдХ рдЖрд╕рд╛рди рдХрд╛рдо рд▓реЗрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реА рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рд╕реЗ рдФрд░ рдЧрдВрднреАрд░ рдХрд╛рд░реНрдпреЛрдВ рд╕реЗ рджреВрд░ рдирд╣реАрдВред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ 3 рдЕрд▓рдЧ-рдЕрд▓рдЧ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ 1000 рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╣реИрдВред рдЗрд╕реЗ рдлреНрд░реЗрдВрдЪ, рдЕрдВрдЧреНрд░реЗрдЬреА рдФрд░ рдкреЛрд▓рд┐рд╢ рд╣реЛрдиреЗ рджреЛред рд╣рдорд╛рд░рд╛ рдХрд╛рдо рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреА рднрд╛рд╖рд╛ рдХреЛ рдкрд╣рдЪрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рд╕рд┐рдЦрд╛рдирд╛ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдо рд╕рдмрд╕реЗ рд╕рд░рд▓ рдЖрд╡реГрддреНрддрд┐ рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдлрд┐рд░ рднреА, рдЗрд╕рдХреЗ рдкрд░рд┐рдгрд╛рдо рдмреБрд░реЗ рдирд╣реАрдВ рд╣реИрдВред рдЗрд╕рдХрд╛ рд╕рд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рдкрд╛рда рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЖрд╡реГрддреНрддрд┐рдпреЛрдВ рд╡рд╛рд▓реА рдкреНрд░рддреНрдпреЗрдХ рднрд╛рд╖рд╛ рдореЗрдВ рд╕рдорд╛рди рд╡рд░реНрдг рд╣реЛрддреЗ рд╣реИрдВред рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рднрд╛рд╖рд╛ (рдЕрдВрдЧреНрд░реЗрдЬреА, рдлреНрд░реЗрдВрдЪ, рдкреЛрд▓рд┐рд╢) рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рдкрд╛рда рдХреЗ 3 рдмрдбрд╝реЗ рдЯреБрдХрдбрд╝реЗ рддреИрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рддреАрдХ рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд▓рд┐рдП рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдЗрд╕ рдбреЗрдЯрд╛ рдХреЛ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рд╕рдВрдЪрд╛рд░рд┐рдд рдХрд░реЗрдВрдЧреЗ, рдпрд╣ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕ рдЖрд╡реГрддреНрддрд┐ рдХрд╛ рд╕реЗрдЯ рдкреНрд░рддреНрдпреЗрдХ рднрд╛рд╖рд╛ рдХрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╕рдм рдХреБрдЫ рдЦреБрдж рдХрд░реЗрдЧрд╛ред
рдЪрд▓рд┐рдП FANN рдХреЛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдХреЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ
рдПрдХ рдЙрджрд╛рд╣рд░рдг, рдореИрдВ рдЙрдмрдВрдЯреВ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдкрдирд╛ рджреЗрддрд╛ рд╣реВрдВред
1) рдЖрдкрдХреЛ рдкреИрдХреЗрдЬ libfann1 рдФрд░ libfann1-dev рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
apt-get install libfann*
2) php рдореЗрдВ fann рд╕рдкреЛрд░реНрдЯ рдЬреЛрдбрд╝реЗрдВ
рдореЗрд░реЗ рдкрд╛рд╕ Apache рд╕реНрдерд╛рдкрд┐рдд рд╣реИ рдФрд░ php5-dev рдореЙрдбреНрдпреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВ
рдпрджрд┐ рд╕рдВрдХрд▓рди рдХреЗ рджреМрд░рд╛рди рддреНрд░реБрдЯрд┐рдпрд╛рдБ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИрдВ рдФрд░ рдЙрдирдХреЗ рдмреАрдЪ рдРрд╕рд╛ рд╣реЛрдЧрд╛
fann.c:393: error: 'zif_fannOO___set' undeclared (first use in this function)
рдлрд┐рд░ рдЖрдкрдХреЛ php_fann.h рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рд▓рд╛рдЗрди 28 #define PHP_FANN_OO 1 рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП
рддрдм рдкреБрдирд░реНрдорд┐рд▓рдиред
рдирддреАрдЬрддрди, рд╣рдо рдРрд╕реЗ рдореЙрдбреНрдпреВрд▓ рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ php рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ
sudo cp -R ./modules/* /usr/lib/php5/20090626+lfs/
рдФрд░ php.ini рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ
extension=fann.so
рдЕрдкрд╛рдЪреЗ рдХреЛ рдЙрддрд╛рд░рд╛ рдФрд░ рдЬрд╛рдБрдЪ рдХреА рдХрд┐ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ
php -m | grep fann
рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░рдирд╛
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, 2 рдЪрд░рдг рдХрд░реЗрдВ:
1) рдЯреНрд░реЗрди рдиреЗрдЯрд╡рд░реНрдХ (рдкрд╣рд▓реА рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ)
2) рдФрд░ рд╡рд░реНрдЧреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ (рджреВрд╕рд░реА рд╕реВрдЪреА)
рдореИрдВ рдкрд╣рд▓реЗ рдЪрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛ рдФрд░ рддреБрд░рдВрдд
рдкреНрд░рд▓реЗрдЦрди рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ
рджрд┐рдЦрд╛рдКрдВрдЧрд╛рдореИрдВрдиреЗ рдпрдерд╛рд╕рдВрднрд╡ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХреЛрдб рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛, рддрд╛рдХрд┐ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рдП рдХрд┐ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рдерд╛ рдФрд░ рдЗрд╕реЗ рдЕрд▓рдЧ рд╕реЗ рдЕрд▓рдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдерд╛ред
Train.php рдлрд╝рд╛рдЗрд▓ <?php $ann = fann_create(array(256, 128, 3), 1.0, 0.7); fann_train($ann, array( array( generate_frequencies(file_get_contents("en.txt")),
рдКрдкрд░ рджрд┐рдП рдЧрдП рдХреЛрдб рдореЗрдВ, рд╣рдордиреЗ рдХреЗрд╡рд▓ рдореЙрдбрд▓ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рд╣реИред рдЕрдм рдЗрд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВ, рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рдХреЛрдб рдкрд╛рда рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рднрд╛рд╖рд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдореВрд▓реНрдпрд╛рдВрдХрди рджреЗрддрд╛ рд╣реИред
рдлрд╝рд╛рдЗрд▓ run.php
<?php $ann = fann_create("classify.txt"); $output = fann_run($ann, generate_frequencies("ANN are slowly adjusted so as to produce the same output as in the examples. The hope is that when the ANN is shown a new X-ray images containing healthy tissues")); var_dump($output); $output = fann_run($ann, generate_frequencies("Voyons, Monsieur, absolument pas, les camions d'aujourd'hui ne se tra├оnent pas, bien au contraire. Il leur arrive m├кme de pousser les voitures. Non, croyez moi, ce qu'il vous faut, c'est un camion ! - Vous croyez ? Si vous le dites. Est-ce que je pourrais l'avoir en rouge ? - Bien entendu cher Monsieur,vos d├йsirs sont des ordres, vous l'aurez dans quinze jours cl├й en main. Et la maison sera heureuse de vous offrir le porte-cl├й. Si vous payez comptant. Cela va sans dire, ajouta Monsieur Filou. - Ah, si ce ")); var_dump($output); $output = fann_run($ann, generate_frequencies("tworz─Еc dzie┼Вo literackie, pracuje na j─Щzyku. To w┼Вa┼Ыnie j─Щzyk stanowi tworzywo, dzi─Щki kt├│remu powstaje tekst. J─Щzyk literacki ( lub inaczej artystyczny) powstaje poprzez wyb├│r odpowiednich ┼Ыrodk├│w i przy wykorzystaniu odpowiednich zabieg├│w technicznych. Kompozycja - jest to uk┼Вad element├│w tre┼Ыciowych i formalnych dzie┼Вa dokonanych wed┼Вug okre┼Ыlonych zasad konstrukcyjnych. Kszta┼Вtowanie tworzywa dzie┼Вa literackiego jest procesem skomplikowanym i przebiegaj─Еcym na wielu poziomach. Sk┼Вada si─Щ na nie:")); var_dump($output); ?>
generate_frequencies ( "tworz─Еc dzie┼Вo literackie, pracuje na j─Щzykuред рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП w┼Вa┼Ыnie j─Щzyk stanowi tworzywo, dzi─Щki kt├│remu powstaje tekstред J─Щzyk literacki (artystyczny inaczej рд▓рдм) powstaje poprzez wyb├│r odpowiednich ┼Ыrodk├│w рдореИрдВ przy wykorzystaniu odpowiednich zabieg├│w technicznychред <?php $ann = fann_create("classify.txt"); $output = fann_run($ann, generate_frequencies("ANN are slowly adjusted so as to produce the same output as in the examples. The hope is that when the ANN is shown a new X-ray images containing healthy tissues")); var_dump($output); $output = fann_run($ann, generate_frequencies("Voyons, Monsieur, absolument pas, les camions d'aujourd'hui ne se tra├оnent pas, bien au contraire. Il leur arrive m├кme de pousser les voitures. Non, croyez moi, ce qu'il vous faut, c'est un camion ! - Vous croyez ? Si vous le dites. Est-ce que je pourrais l'avoir en rouge ? - Bien entendu cher Monsieur,vos d├йsirs sont des ordres, vous l'aurez dans quinze jours cl├й en main. Et la maison sera heureuse de vous offrir le porte-cl├й. Si vous payez comptant. Cela va sans dire, ajouta Monsieur Filou. - Ah, si ce ")); var_dump($output); $output = fann_run($ann, generate_frequencies("tworz─Еc dzie┼Вo literackie, pracuje na j─Щzyku. To w┼Вa┼Ыnie j─Щzyk stanowi tworzywo, dzi─Щki kt├│remu powstaje tekst. J─Щzyk literacki ( lub inaczej artystyczny) powstaje poprzez wyb├│r odpowiednich ┼Ыrodk├│w i przy wykorzystaniu odpowiednich zabieg├│w technicznych. Kompozycja - jest to uk┼Вad element├│w tre┼Ыciowych i formalnych dzie┼Вa dokonanych wed┼Вug okre┼Ыlonych zasad konstrukcyjnych. Kszta┼Вtowanie tworzywa dzie┼Вa literackiego jest procesem skomplikowanym i przebiegaj─Еcym na wielu poziomach. Sk┼Вada si─Щ na nie:")); var_dump($output); ?>
рдкрд░рд┐рдгрд╛рдо
рд╣рдорд╛рд░реЗ рдореЙрдбрд▓ рдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд╛рда рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ рдЙрддреНрдкрдиреНрди рдХреАрдВред
рдкрд╣рд▓реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореЙрдбрд▓ рдиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдЕрдВрдЧреНрд░реЗрдЬреА рдЙрд╕реЗ (98%) рд╕реМрдВрдк рджреА рдЧрдИ рдереА рдФрд░ рд╡рд╣ рд╕рд╣реА рдереА
array(3) { [0]=> float(0.98745632171631) [1]=> float(0.0094089629128575) [2]=> float(0) }
рджреВрд╕рд░реЗ рдкрд╛рда рдореЗрдВ, рдЙрд╕рдиреЗ рдлреНрд░реЗрдВрдЪ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдФрд░ рдлрд┐рд░ рд╕реЗ рд╕рд╣реА рд╕рд╛рдмрд┐рдд рд╣реБрдИ
array(3) { [0]=> float(0) [1]=> float(0.99334162473679) [2]=> float(0) }
рдЙрд╕рдиреЗ рддреАрд╕рд░реЗ рдкрд╛рда рдХреЛ рдкреЛрд▓рд┐рд╢ рдХреЗ рд░реВрдк рдореЗрдВ рднреА рд╕рд╣реА рдкрд╣рдЪрд╛рдирд╛
array(3) { [0]=> float(0.015697015449405) [1]=> float(0) [2]=> float(1) }
рдХреБрдЫ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╢рд┐рдХрд╛рдпрдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ рджреЗрддреЗ рд╣реИрдВ, рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрддреНрддрд░ рдирд╣реАрдВред рдЬреЛ рд▓реЛрдЧ рдЯреИрдВрдХ рдореЗрдВ рд╣реИрдВ, рдЙрдирдХреЗ рд▓рд┐рдП рдореИрдВ рдпрд╣ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ рдХрд┐ рд╣рдорд╛рд░реА рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╕рдм рдХреБрдЫ рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рд╕рд╣реА рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЙрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рдХрдо рд╕реЗ рдХрдо 90% рд╕рд╣реА рд╣реИ, рдпрджрд┐ рдХрдо рд╣реИ рддреЛ рдЖрдкрдХреЛ рд╡рд░реНрдЧреАрдХрд░рдг рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдЗрддрдиреА рд╕рд░рд▓ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдПрдХ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдЕрдЪреНрдЫрд╛ рдкреНрд░рджрд░реНрд╢рди рджреЗрддрд╛ рд╣реИред рдЖрдк рдПрди-рдЧреНрд░рд╛рдо рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╡рд░реНрдЧреАрдХреГрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдФрд░ рднреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реЛрдЧрд╛, рдЖрдк рджреЛрдиреЛрдВ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЙрдкрдХрд░рдг рд╣реИ, рдЖрдкрдХреЛ рдмрд╕ рдпрд╣ рд╕реАрдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдХрд┐ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдП
FANN рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╛рдПрдВ