[LinuxFocus-icon]
<--  | վ���ͼ  | ����  | ����

���� | �����ڿ� | ���� | ����LF
This document is available in: English  Castellano  ChineseGB  Deutsch  Francais  Italiano  

[Photo of the Author]
by Ralf Wieland
<rwielandQzalf.de>

��������:

��ͨ��������о��������桢�������ģ��ϵͳ�����߾����� linux �½��е�(�ԴӰ汾 0.99pl12 ��ʼ)�����ң��ҶԵ��Ӻ�Ӳ���ܸ���Ȥ���Ҿ����� linux �����صĹ�����


Ŀ¼:

 

Linux �ڿ�ѧ�� --- ������һ����ǿ��������繤�߰���

[Illustration]

ÕªÒª:

������ʾ�˻��� linux �Ŀ�ѧ���������Ŀ����ԡ������ر������˿ռ����Ŀ�ѧ���ߵĿ�������Ϊһ�����ӣ����ǽ�����һ���� GPL ����������--- neural network simulator (�����������)��

_________________ _________________ _________________

 

Ŀ����ʲô?

�ҹ�����һ���о��������о��� �о����������⣺


ÿ�����ⶼ�����˺ܶ��ѧ�ҵĴ����о����ҵ��뷨���� Linux ����ܱ����ڽ����Щ�����أ�Ϊ����֤ Linux �Ŀ����ԣ����Dz��ò�����һ���ع۲���Щ�о��������������ν��еġ�����ǰ����˵�ģ���Щ��޵���ս�������������⡣���������Ҫ��֤�����ˮ�Ƿ���Ȼ���Եõ���ˮ�����ݾ���Ҫ�о������õ��������Բ�ͬ����Դ������ũҵ��Ӱ��ˮ����Ⱦ�����ǣ������ж�������ũҵ����Ⱦ��ʲô������ʲô�������ڽ���ˮ�У�

Ҫ�ش�������⣬ÿ��������Ŀ��Ҫ�����ǵ�������һ��dz���޵Ĺ��������Ҿ����ܵ�һЩ���ش�������š�˭��ȷ�е�֪�������д��ڶ��ٹ�ҵ��ũҵ���ŷ�������ݡ���Щ���ݻ��ͽ�ˮ�����ŷ��������йء���ЩӰ�쵼����DZ�ڵIJ�ͬ������仯��Ҫ���ܹ��о�������̣�����������DZز����ٵġ��ڷ���֮ǰ��һϵ�е�Լ�������������ͺ�������Ҫ��Ԥ��ȷ���������Ͳ���Ҫͨ��ʵ�������顢Ұ��ʵ��Ͷ���ʵ�����Ĺ۲���ȷ������Щ�����ͺ��������˷��ϱ�ֲ������ա������еĽ�����̵ȵȡ�

���汾���ǻ���һϵ�м��賡���ģ����Ҿ���ʹ�����ؿ�����������ķ��淽��������Щ�����У����ݱ�����طֲ���һ����Χ�в��Բ�ͬ�ij�ʼ�����������з��档����Ľ����һ��������ݵIJ�ͬ���ָ��ʡ���������Ҫ���������ʹ������������۵��жϡ��Ե������н�ģ��Ŀ������ʾDZ�ڵı仯��Ϊ�ɳ�����չ���ƶ���������ߡ�

���ǿ��ܻ�����Ԥ��δ�����������ܹ�Ϊδ����׼����

ͨ���Խ�һ��ϸ�ڵ��˽⣬������ʶ������ѧ�ҵĽ�ģ���������������֣����ȣ�Ҫ����ģ��ʹ֮�����ڷ��棻֮�󿪷��ض������������о���  

ʹ�� Linux ����ÿ�յľ��幤��

�ճ��Ĺ����������ݷ������޳��������ݡ�������ͬ�����ݸ�ʽ����д����ȣ���Щ����������ص����� Linux ��ʹ�á�������Щ�˸����� Excel ����Щ���������������� Perl��Emacs�� octave [www.octave.org], R [www.r-project.org] �ȹ��ߵ���ϱ�֤���ںʹ������ݵĶ�������ʤ���ߡ�Perl ��һ�������֣��������ó����ݵ�ת���������Բ�ѯ���ݿ� (MySQL)�� ���м���ȣ����ҿ��ٶ����ظ�ִ�С��ر�أ�����(���ظ�ִ��)�ڷ��湤����������Ҫ����Ϊ�ֹ�����ʮ�����׳�������ʹ����֤���Ľű��ͺ��ٷ�������ʹ�� LaTeX ��д���¿��Է���صõ��ܸߵ����������Linux �ṩ�˺ܶ�Կ�ѧ����ʮ�����������Ĺ��ߣ��Ͼ��������е����鶼����ͨ��ֱ����ɣ�Ҳ���������˶��DZ�̹��

 

��һ�� --- ���ߵĿ���

һ����ΪʲôҪ�Լ��������еĶ����أ��ѵ����еIJ������𣿸����ܵķ��湤�ߣ��� Matlab [www.mathworks.com]���ǿ��õġ� Ҫ�����������ݿ�������ARCGIS [www.esri.com/software/arcgis] ���������� Grass [grass.itc.it] ��Щ������Ϣϵͳ (GIS)������ͳ�ƣ�Ҳ����ˡ�����һ����Ϊʲô��Ҫ���������أ�

���ⲻ���ڵ������������ܣ�����Ҫ���������ϳ�һ��ϵͳ���ڷ����У������񲻵ò��ɲ�ͬ�ij�����ɣ���Щ����֮���ͨ�ſ���ֻ��ʹ�÷dz����ص��û�����Ľӿڡ��������ջ���ǿ��õ������Ǵ��ĸߴ����ʵ����ݡ�Ϊ�ˣ�����Ҫ�д����ķ��������һ���㷨�����ܹ��õ����õĽ������ʹ����������ݲ�ȫ������Ҫ�������������Ӧ�ø���һ�����档�ڴ�����������(�����ǰ����ϰ���Ԫ�صľ���)��ʱ����Ҫ�п��ٵ��㷨����׳���ٵ��㷨����ֻ�����о������Լ���ʵ�֡�

��ҵϵͳ������ȱ����Դ���뱣�ܡ�����һ����ѧ����ο����ͽ���ģ���أ���ˣ����Ǿ�������һ������Դ��������---�ռ�����뽨ģ����(SAMT, Spatial Analysis and Modeling Tool)��

����һ�����湤�ߣ�Ҳ�����ռ����ݵ����ݹ����Ͷ� MySQL ���ݿ�� GIS ϵͳ�Ľӿڡ���������դ���ݹ����Ļ������������ܴ�����դ(��ϡ����롢�ڲ��)���������ɶ�ά����ά�����ݱ��

ע�⣺��դ�����ǻ��ڰ�һ��ͼ�ֵ�С�����еõ��ġ���Ϣ�洢�����ɲ��С����˸�����ؽӽ���Ϣ��ͬһ�����ܱߵ���ϢҲ����Ҫ�������� lateral material flows ��ģ�Ļ����������ڷ��ˮ���µ�������ʴ�����С�

SAMT ������һ����ܣ����п������ɸ��ֹ��ߣ�����(������)ģ���������������繤��(nnqt)��ģ��ģ�����ڰ�ר��֪ʶ���뵽����֮������һ��ר�ҳ���������ȱ����ѧģ�͵�����£�����һ�����������ǿ���������̡���������һЩ���̣�������������ͨ���������ݵõ������ϵ�����ԡ����Ľ����һ��������������繤�ߵĿ�����

 

ʲô��������?

һ���˹�����������ܶ�㡣��һ�㽫��װ�븡���ʽ�ij�ʼ���ݣ�����ѵ��ģ�͡���������֮��IJ�����粻��ֱ�ӿɼ��ģ������������ز㡯����ʱ���ж�����ز㡣�����е������ֻ��һ��Ԫ�ء����ֽṹ���ڽ���һ�����뵥�����������ڷ�������Ϊ��ӳ�䣬���纯�� x^2-y^2�����ز��DZز����ٵġ����������֪��Ŀ�꺯�����أ���Ȼ����ʼ����£����粢��֪����Ԫ��(�ڵ�)�������(����)����������ġ���ѵ�������У�ѧϰ�㷨�����ı�������ʹ�ü���������Ԥ֪������ľ��������С�����кܶ಻ͬ���㷨���ﵽ���Ŀ�ģ����Dz���ʵ��ÿ���㷨���� nnqt �У�����ʵ���������㷨��Ϊ���ض�������ƶ�������Ĺ���Ҳ��Ϊ�����ѧϰ (supervised learning)����

Daten Input Illustration

������Ҫѵ�������Դﵽһ����ѵ�����ݡ�ͬ��Ҳ�ǶԿ������ݵ��㹻С�����(ʹ�ò���ѵ�����е���������������֤ѧϰ�������Ǹ����ǵ�����)�����ӵ�����ȷ�����������Ϊ�����DZ�������Ŀ�Ĵ洢����������һ������������ʲô�أ����˿�ѧ�������ڽ�ģ�������⣬���кܶ������ʽ�����ʽ����;������Ԥ��������ơ���Ȼ��û�ɹ���������Ԥ�⣬���������˿��ܳɹ�����

��һ����Ȥ�Ŀ�������ʹ����������ж�������Ԥ��������˵����������վ�����ݿ��Ա�����ѵ��һ�������硣���õ����ݰ�����ѹ����仯���Լ���ˮ����������վ��ķ�������������ʽ��һ�������������ø�����Ҫ֧���Լ���ʵ�飬�������� nnqt������һ�� GPL ������

 

�����繤�� nnqt

��ѧ���������Է������Dzɼ�������Ϊ����ʼ�������繤�ߵĿ�����������Ҫһ�������ܼ򵥵Ĺ��ߣ��������Ӧ�ÿ��Ա��ռ�Ӧ�������ã�Ҳ����˵������ϣ����������Ϳռ�λ�õĹ�ϵ����Ȼ���г����Ѿ����˺ܶ�����������繤���ˡ���ʹ�����ɵĹ��ߣ�����SNNS [www-ra.informatik.uni-tuebingen.de/SNNS/]���������ɵ������⣬���� fann [fann.sourceforge.net]��Ҳ�ǿɹ�ѡ��ġ�SNNS �dz���ɫ�����������ڲ����̵�����˵����ʹ�ã���Ϊ������ C Դ���롣������������У�SNNS ������������������û����޷����ܵġ���nnqt�������µ�����

 

nnqt �Ŀ���

nnqt �Ŀ�����Ϊ�����¼�����

  1. ����������㷨
  2. ��Ϊһ�� qt Ӧ�ó�����ʵ��
  3. ���ɵ� SAMT ֮��

�㷨�Ŀ��������

�й���������������ײ�ʤö�١���Ϊһ��������������һ����������������ˣ���ʱ�еĶ������DZ���Ҫͨ������Ļ��ۺͽ������ܵõ����ұ�����ϲ��ʹ�� Matlab �� Levenberg-Marquardt �㷨���ٵĹ�������ͨ���ڻ������ϵĹ㷺�������Ҷ�����һƪ ���� [www.eng.auburn.edu/~wilambm/pap/2001/FastConv_IJCNN01.PDF][���ذ汾, 105533 �ֽ�]������������������ʹ�������㷨���Դ�Ϊ�������Ҳſ�ʼ�����Ӱ��� tanh (tangens hyperbolicus) �������뵽�㷨֮�С����ң�Ϊ����ʹ���� Linux ���������������ϵͳ Maxima [maxima.sourceforge.net]������ϵͳ���Դ������ӵķ��̡�����΢�֡�������Щ��ֽ�ʲ����׼���IJ�����Maxima ʹ�ý�����Щ������Ϊ���ܣ���������һ����ĩ��ʱ������ C ʵ�ֵ��㷨���㷨�ĵ�һ���汾��C ��ʵ�ֿ����������ԺͲ�����ѡ��ͨ��ʹ�ÿ���Դ����ķ���ϵͳ desire [members.aol.com/gatmkorn] (�dz���л������ Korn ���ڣ�) ���бȽϣ����Խ��г�ʼģ�͵ļ��㡣���µ�ʵ���㷨���ò���̫���Ϊһ�����Ե����ӣ�xor�����ѵ��ʱ����� 3GHz Pentium �������˵��Լ 70 ���롣(�󲿷�ʱ�������˶�Ӳ�̲�������һ̨�ϵ� Athlon 750MHz ������ϵ�����ʱ��ֻ�Գ�һ��)��

��Ϊһ�����ѡ��������back propagation�㷨Ҳ��ʵ�֡������ˡ���Щ׼�����Ϊ��һ���Ľ��㷨�Ļ���������֮�󣬹������ʵ�ֹ����������С�

ʵ������

��ϲ�� qt ���������������ĵ��dz��ã������ҿ���ʹ�� Emacs �༭����qt designer ���԰���������ƽ��棬�������ѡ������� nnqt ��������Ҫ������ҪһЩʾ��ͼ������֮��Ķ�����������Щ�������������ٴ��ṩ�˾޴�İ���������ʹ�� qwt [qwt.sourceforge.net] �� qwt3d [qwtplot3d.sourceforge.net] �⣬�⼫��������˿������ڡ�ʹ����Щ��Դ��nnqt �ڴ�Լ����֮�ھ͹��������ˡ�����Ϊ���������������ʱ����ת���������û������������˸������������Ӧ���Զ��ķ�Ϊѵ�����Ͳ��Լ�������ϣ���ܽ���������Ϊ�Ľ��Ľ�����֯��ϣ������ķ���--���������������ͼ�ȡ����ˣ���Щ�����ҿ������̼��룬���������أ�����������ġ�����һЩ������

Êý¾ÝÊäÈëʾÒâͼ

���reader ���Ը����������ݸ�ʽ������������ʹ�ò�ͬ��Separator����Щ��ͷ���п��ܱ����أ��������ݼ��е�Ŀ�����ݿ��Ա������ѡ��ע�⣺���ݵĸ�ʽӦ������֪�ģ���Ϊ nnqt ���������û�����ġ�

Êý¾Ý·ÖÎöʾÒâͼ

�ɹ���������֮������ֱ�ӽ������ݷ���ҳ�档������Ǵ��������ҳ�һЩ��Ϣ���������е�����ѡ��ѵ�����ݡ����һ���е�'1'��־��ѵ��ֵ�����롣(������ʹ��29��ѵ��ֵ��)

¿ØÖÆÃæ°å

����Ҫ���ǿ�����塣����Ԫ�صĸ�����ѧϰ������ѵ���㷨�����������á�ѵ�����������������Կ̶ȺͿ̶�ֵ����ʽ���ֳ�����ѵ�������ظ����У���Ϊ��ʼ���������ѡ��ģ�������ͳ�ʼ������ء�ѡ��"shuffle"�б����ʾ���ѡ��ѵ�����ݶ�����˳��ѡ����ʱ�����һЩ�ô�������������dzɹ��شﵽ���㹻�͵ľ��������ǿ��԰�"view_trained"��ť�õ���һ��ͼ

Ä£ÐÍ-Êý¾Ýͼ

����ͼ��ʾ��ѵ�����������������ɵ����ݡ�����״̬�£�����Ӧ���ڶԽ����ϡ������벻���ܱ�ʵ�֣������������������������(��������--Ҳ������Щû�б�ѵ����--���ú�ɫ������ˡ�)��һ���Ϳ��Է������ܵĽ����ˡ�ȱʡֵ������һЩ����ѡ�����������DZ���ʮ��С�ģ���Ϊ����ֻ���ں�ѵ�����ݽӽ������ݲ��ǿɿ��ġ�

Analyse Teil zum Funktionsplot

����ѡ���ά������ά�ı�ʾ

2D-View

3D-View

 

ʹ�� nnqt

nnqt�ǿ���Դ������������ GPL �·������κ��˶��������ɵ�ʹ�ú��޸��������߸����ر���Ҫ�ġ���װ�dz��򵥡�ֻ�� qwt �� qt �DZ���Ԥ�Ȱ�װ�ġ�nnqt.tgzֱ�ӽ�� (tar-zxvf nnqt.tgz)���⽫����һ����Ϊ nnqt ����Ŀ¼������Ŀ¼cd nnqt ֮������ qmake �� make�����һ�������Ļ��������������������������һ������������
export NN_HOME=/pfad_zu_nnqt
��� nnqt ��һ���µ��ն��б��򿪣����ݺ�ģ�ͽ��� nnqt �Զ���⵽����ϣ�����ܴ�����õ�������Ȥ��Ϊ�˼�����һ�����������ݼ������뵽�������ˡ���û��˭�����ϳ������ѧϰ�ĺ�����(����һ��[-2..2]�ϵ� x^2-y^2��)

ʹ���������ܴ����ʲô��--����Ŀ�Դ�����뷨��

 

�����

Linux ��һ���ܳ��Ľ����ѧ����Ŀ����������ҿ���������������Ļ����Ͽ�����û����Щ���Ҳ������ڶ̶̵�6���п��������õ���������ʹ�����������������˸е����ڵġ��Դ˷dz���л��Щ�����ߣ����ǵĹ���ʹ���������� Linux ����ɵ���Щ����������Ϊ���ܡ�

 

����

James A. Freeman:
"Simulating Neural Networks with Mathematica", Addison-Wesley 1994

 

����ƪ���·�������

ÿƪ���¶��и��Եķ���ҳ�档�����ҳ����������ύ���ۣ�Ҳ���Բ鿴�������ߵ����ۣ�
 ï¿½ï¿½ï¿½ï¿½Ò³ï¿½ï¿½ 


<--, LF ��ҳ
Go to the index of this issue


��ҳ��LinuxFocus�༭��ά��
© Ralf Wieland
"some rights reserved" see linuxfocus.org/license/
http://www.LinuxFocus.org
������Ϣ:
de --> -- : Ralf Wieland <rwielandQzalf.de>
de --> en: J�rgen Pohl <sept.sapinsQverizon.net>
en --> cn: ���� <wangxu/at/linuxfocus.org>

2004-10-14, generated by lfparser version 2.49