[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