c++neuralnetworkdevelopmentpakage
所属分类:人工智能/神经网络/深度学习
开发工具:Visual C++
文件大小:481KB
下载次数:16
上传日期:2006-06-21 18:48:36
上 传 者:
tjjlove
说明: annie is an ANN, ie, Artificial Neural Network library developed in C++. It can be used to implement various kinds of neural networks like Multi-Layer Perceptron, Radial basis function networks, Hopfield networks etc.
(ANN, ie, Artificial Neural Network library developed i n C. It can be used to implement various kinds of n Eural networks like Multi-Layer 102206. Radial basis function networks, Hopfield networks etc.)
文件列表:
C++神经网络开发包ANNIE源程序(最新版) (0, 2006-06-20)
C++神经网络开发包ANNIE源程序(最新版)\annie (0, 2006-06-20)
C++神经网络开发包ANNIE源程序(最新版)\annie\acinclude.m4 (3689, 2004-06-16)
C++神经网络开发包ANNIE源程序(最新版)\annie\AUTHORS (0, 2004-02-16)
C++神经网络开发包ANNIE源程序(最新版)\annie\autogen.sh (3854, 2004-02-16)
C++神经网络开发包ANNIE源程序(最新版)\annie\bin (0, 2006-06-20)
C++神经网络开发包ANNIE源程序(最新版)\annie\ChangeLog (0, 2004-02-16)
C++神经网络开发包ANNIE源程序(最新版)\annie\config (0, 2006-06-20)
C++神经网络开发包ANNIE源程序(最新版)\annie\config\config.h.in (2305, 2004-06-16)
C++神经网络开发包ANNIE源程序(最新版)\annie\config\depcomp (13303, 2004-02-16)
C++神经网络开发包ANNIE源程序(最新版)\annie\config\install-sh (7122, 2004-02-16)
C++神经网络开发包ANNIE源程序(最新版)\annie\config\missing (10270, 2004-02-16)
C++神经网络开发包ANNIE源程序(最新版)\annie\config\mkinstalldirs (1988, 2004-02-16)
C++神经网络开发包ANNIE源程序(最新版)\annie\configure (230753, 2004-06-28)
C++神经网络开发包ANNIE源程序(最新版)\annie\configure.ac (4451, 2004-06-18)
C++神经网络开发包ANNIE源程序(最新版)\annie\COPYING (0, 2004-02-16)
C++神经网络开发包ANNIE源程序(最新版)\annie\data (0, 2006-06-20)
C++神经网络开发包ANNIE源程序(最新版)\annie\data\bus.jpg (7138, 2004-06-16)
C++神经网络开发包ANNIE源程序(最新版)\annie\data\formule.jpg (86673, 2004-06-16)
C++神经网络开发包ANNIE源程序(最新版)\annie\data\ggobi.col (32, 2004-02-16)
C++神经网络开发包ANNIE源程序(最新版)\annie\data\grad.jpeg (459, 2004-06-16)
C++神经网络开发包ANNIE源程序(最新版)\annie\data\lines.col (32, 2004-02-16)
C++神经网络开发包ANNIE源程序(最新版)\annie\data\lines.jpg (26357, 2004-02-16)
C++神经网络开发包ANNIE源程序(最新版)\annie\data\lines2.jpg (37140, 2004-06-16)
C++神经网络开发包ANNIE源程序(最新版)\annie\data\liness.jpg (661, 2004-06-16)
C++神经网络开发包ANNIE源程序(最新版)\annie\data\mess.col (32, 2004-02-16)
C++神经网络开发包ANNIE源程序(最新版)\annie\data\mess.jpg (33633, 2004-02-16)
C++神经网络开发包ANNIE源程序(最新版)\annie\data\pluto.col (32, 2004-02-16)
C++神经网络开发包ANNIE源程序(最新版)\annie\data\pluto.jpg (18712, 2004-02-16)
C++神经网络开发包ANNIE源程序(最新版)\annie\data\plutos.jpg (608, 2004-06-16)
C++神经网络开发包ANNIE源程序(最新版)\annie\data\small.jpg (8630, 2004-06-16)
C++神经网络开发包ANNIE源程序(最新版)\annie\data\small2.jpg (2755, 2004-06-16)
C++神经网络开发包ANNIE源程序(最新版)\annie\doc (0, 2006-06-20)
C++神经网络开发包ANNIE源程序(最新版)\annie\doc\doxyfile (8114, 2004-06-18)
C++神经网络开发包ANNIE源程序(最新版)\annie\doc\Introduction.txt (1909, 2003-01-13)
C++神经网络开发包ANNIE源程序(最新版)\annie\examples (0, 2006-06-20)
C++神经网络开发包ANNIE源程序(最新版)\annie\examples\add.cpp (1241, 2004-06-16)
C++神经网络开发包ANNIE源程序(最新版)\annie\examples\analyze.cpp (2894, 2004-06-16)
C++神经网络开发包ANNIE源程序(最新版)\annie\examples\gren (0, 2006-06-20)
C++神经网络开发包ANNIE源程序(最新版)\annie\examples\gren\create.cpp (11732, 2004-06-16)
... ...
annie - Neural Network Library
http://annie.sourceforge.net
Version 0.70
Last Modified On: Jun 16, 2004
Author(s):
- Asim Shankar
http://www.geocities.com/asimshankar
asimshankar@users.sourceforge.net
- Ondrej Pacovsky (OP)
http://op.matfyz.cz
asimshankar (at server) users (dot!) sourceforge (yeah!) net
GOALS
-----
I will try to define my (OP's) goals in annie:
- easy to use
- extendable
- pluggable
These goals often decrease performance. This is bad when you finish exploring and want to employ one fixed network in some application.
I think that it would be reasonable to implement something like "export to C" for these cases.
The pluggability is becoming heavily backed by "Control". It's not always easy to design e.g. network training which can be either run completely in batch mode but on the other side also enable displaying current error and even to enable to change some parameters during learning.
Visualization should always aim to be (not just compile-time option).
BUG FIXES (some of)
---------
Since 0.7:
* momentum term now works
Since 0.5:
* Compilation error in Layer.h when using Visual Studio 6 fixed
Since 0.0:
* Memory leaks in Layer and Neuron fixed
* Error in loading a MultiLayerNetwork from a file was fixed
NOTES
-----
* ($ANNIE) in this readme refers to the directory in which you've kept annie.
For example, if you placed all annie files in /home/asim/annie then
($ANNIE) = /home/asim/annie
and if you placed them in "E:\Development\annie" then
($ANNIE) = e:\Development\annie
CREATING THE LIBRARY
--------------------
The library file will be placed in ($ANNIE)/lib/
1) Linux
- ./configure
(if that fails, follow configure's instructions or re-create configure using ./autogen.sh - this is often needed for development releases as I forget to commit required files often :)
- make
- If you want the libannie.a and headers installed in default system dirs, do "make install" (possibly as root)
- To check everything went right, try examples in examples/
2) Windows (out of sync!)
- If you're using Visual Studio 7 (Visual Studio.NET) then open the solution file
(annie.sln) in ($ANNIE)\windows
If you're using Visual Studio 6 (Visual C++) then open the workspace file
(annie.dsw) in ($ANNIE)\windows
- Build
- The library file generated with be:
annied.lib - For the Debug configuration
annier.lib - The for Release configuration
LINKING WITH THE LIBRARY
------------------------
1) Add "($ANNIE)/include/" to your include path
2) Add "($ANNIE)/lib/" to your library path
3) Link with
- libannie.a (Linux)
- annied.lib (Windows - Debug configuration)
- annier.lib (Windows - Release configuration)
For example, in Linux you could try something like:
g++ myfile.cpp -I /home/asim/annie/include -L /home/asim/annie/lib -lannie
(Presuming that annie is present in /home/asim/annie)
DIRECTORY STRUCTURE
-------------------
bin : Executable utilities and examples.
Construct utils using "make utils" and examples using "make examples" in Linux
and by building the solution in Windows
data : some data files used in examples/tests
doc : Documentation generated used doxygen
Construct docs using "make doc" in Linux
Or download from the annie website
examples: Source files for some example programs.
include : All header files relevant to annie. You need to include only
($ANNIE)/include/annie.h in your program and
add ($ANNIE)/include to your include path to use the library
include/util : non-core headers
lib : Library binaries are placed here
obj : Object files generated in Windows are placed here (.obj)
src : The source files.
In Linux the object files will also be here.
You can get rid of them using "make clean"
src/util : non-core sources
windows : This is where the Visual Studio project files are placed
近期下载者:
相关文件:
收藏者: