[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[libann-users] Libann 1.4 Released
From: |
John Darrington |
Subject: |
[libann-users] Libann 1.4 Released |
Date: |
Thu, 15 May 2003 08:58:17 +0800 |
User-agent: |
Mutt/1.3.28i |
I am pleased to announce the release of Libann version 1.4
New features in this release include:
* Better ANSI compliance ( especially with regard to namespaces).
* A Boltzmann machine implementation.
* A Hopfield network implementation.
* A start at adding Doxygen mark up to the source code.
Note that version 1.3 was not released due to problems building on
some compilers.
Full details of the changes are below:
Project "ann.1", Branch 4
Page 1
Change Log
Thu May 15 08:08:42 2003
ann.1.D005, C4, john, Thu May 15 08:06:34 2003, The libann library, branch 1.4.
The libann library, branch 1.4.
Change Delta Brief Description
10 1 Re-instated copyright date check
11 2 Added build target for g++-2.x
ann.1.4.D002, C11, john, Wed May 14 21:50:56 2003, Added build target for
g++-2.x
Changed the build rules so that everything is compiled on gcc version 2.x
as well as 3.x
ann.1.4.D001, C10, john, Wed May 14 14:02:07 2003, Re-instated copyright date
check
Re-instated diff_command to check for existence of copyright messages in
the code
Project "ann.1", Branch 3
Page 1
Change Log
Thu May 15 08:49:22 2003
ann.1.D004, C3, john, Wed May 14 13:51:57 2003, The libann library, branch 1.3.
The libann library, branch 1.3.
Change Delta Brief Description
10 1 Split up the documentation files
11 2 Added a TODO file.
14 3 Implemented the output map as a separate class
15 4 Created a separate script to generate dependency files (clone
of 1.3.1.D002)
16 5 Added methods to test matrix properties
18 6 Added a get() method to the matrix class
19 7 Added a trace class to the logging
17 8 Added a dedicated class for a fully meshed layer
20 9 Audited the code for memory leaks
21 10 Remove the inheritence of ExtInput by Mesh
23 11 _exit vs. abort
24 12 Added an spell corrector demo program
27 13 Doxygenised the code
22 14 Add a asynchronous getsource method to the mesh class
28 15 Fixed problem with hspell dependencies
31 16 Ported code to g++ 3.0
12 17 Updated the test template
32 18 Added a iterator to FeatureMap
33 19 Added a reverse lookup method to the OutputMap class
34 20 Added a subvec method to ann::vector
26 21 Enforced correct copyright dates
36 22 Improved diff_command setting
35 23 Added a example program to classify texts according to their
content
37 24 Added user documentation about the dict-style demo program
38 25 Fixed bug relating to unbalanced FeatureMaps
13 26 Added user documentation about the Hopfield network
1 27 Implemented a Boltzmann Machine (branch 1.3.1.)
25 28 Added user documentation relating to the Boltzmann machine
29 29 Added documentation about the Boltzmann machine demo program
30 30
39 31 none
40 32 Temporarily remove the copyright check
41 33 Fixed build problem which prevented release
ann.1.3.D033, C41, john, Wed May 14 13:49:43 2003, Fixed build problem which
prevented release
Fixed build problem which prevented release
ann.1.3.D032, C40, john, Wed May 14 13:43:03 2003, Temporarily remove the
copyright check
Remove the copyright check until the next major release
Some files modified last year are preventing the branch integration
ann.1.3.D031, C39, john, Wed May 14 13:37:22 2003, none
none
ann.1.3.D030, C30, john, Wed May 14 13:23:35 2003,
none
ann.1.3.D029, C29, john, Wed May 14 12:49:59 2003, Added documentation about
the Boltzmann machine demo program
Documented the demonstration program showing how the Boltzmann machine
works
Project "ann.1", Branch 3
Page 2
Change Log
Thu May 15 08:49:22 2003
ann.1.3.D028, C25, john, Wed May 14 11:18:04 2003, Added user documentation
relating to the Boltzmann machine
Added a section in the user manual about the Boltzmann machine class
Project "ann.1.3", Branch 1
Page 3
Change Log
Thu May 15 08:49:22 2003
ann.1.3.D027, C1, john, Wed May 14 10:36:46 2003, Implemented a Boltzmann
Machine (branch 1.3.1.)
The libann library, branch 1.3.1.
Change Delta Brief Description
10 1 Created a Activation Function which knows about temperature
12 2 Added a matrix.randomiseSymetrical method
13 3 Added a method to update the weights of a mesh
14 4 Added comparison operators for ann::matrix
11 5 Added updates to the Boltzmann class
17 6 Changed feature_iterator to return a pair
16 7 Changed interface to use FeatureMap
15 8 Merge out of date files with parent
18 9 Added an example of character recognition using a Boltzmann
machine
19 10 Corrected copyright dates in changed files
ann.1.3.1.D010, C19, john, Wed May 14 10:34:41 2003, Corrected copyright
dates in changed files
Updated the copyright dates on files which have changed
ann.1.3.1.D009, C18, john, Wed May 14 10:22:05 2003, Added an example of
character recognition using a Boltzmann machine
Added a demonstration program using a Boltzmann machine to classify
alphabetic characters
ann.1.3.1.D008, C15, john, Wed May 14 07:17:39 2003, Merge out of date
files with parent
Merged the confilicting files with the parent project
ann.1.3.1.D007, C16, john, Wed May 7 12:23:00 2003, Changed interface to
use FeatureMap
Changed the API of Boltzmann to use the FeatureMap a la MLP
ann.1.3.1.D006, C17, john, Tue May 6 20:21:11 2003, Changed
feature_iterator to return a pair
Changed the feature_iterator to return a pair<string,vector>
instead of a vector
ann.1.3.1.D005, C11, john, Mon May 5 10:05:32 2003, Added updates to the
Boltzmann class
Added an update and recall method to the Boltzmann network
ann.1.3.1.D004, C14, john, Sat May 3 19:03:15 2003, Added comparison
operators for ann::matrix
Added a == and != operator for the matrix class
ann.1.3.1.D003, C13, john, Thu May 1 16:16:30 2003, Added a method to
update the weights of a mesh
Added a method to update the weights in a mesh according
to the values on the inputs / outputs
ann.1.3.1.D002, C12, john, Thu May 1 10:11:45 2003, Added a
matrix.randomiseSymetrical method
Added a method to set a square matrix to a random symetrical value
ann.1.3.1.D001, C10, john, Thu May 1 08:06:56 2003, Created a Activation
Function which knows about temperature
Created a function with `temperature' and the other things to support
it.
ann.1.3.D026, C13, john, Tue May 13 15:33:05 2003, Added user documentation
about the Hopfield network
Added a section in the documentation regarding the Hopfield network
ann.1.3.D025, C38, john, Tue May 13 10:56:55 2003, Fixed bug relating to
unbalanced FeatureMaps
The library would crash if a MLP was trained with a feature map with non
identical numbers of features per class
Project "ann.1.3", Branch 1
Page 4
Change Log
Thu May 15 08:49:22 2003
ann.1.3.D024, C37, john, Tue May 13 08:48:50 2003, Added user documentation
about the dict-style demo program
Added user documentation for the dict-style program
ann.1.3.D023, C35, john, Tue May 13 08:05:56 2003, Added a example program to
classify texts according to their content
Added a Multilayer perceptron example classifying texts according to
their grammatical style
ann.1.3.D022, C36, john, Tue May 13 07:56:10 2003, Improved diff_command
setting
Improved the behaviour of the copyright date check in the diff_command
ann.1.3.D021, C26, john, Wed May 7 16:29:26 2003, Enforced correct copyright
dates
Changed the diff_command to check that the copyright notice has been
updated
ann.1.3.D020, C34, john, Wed May 7 11:35:54 2003, Added a subvec method to
ann::vector
Added a method to return a vector which is part of a vector
ann.1.3.D019, C33, john, Wed May 7 07:41:27 2003, Added a reverse lookup
method to the OutputMap class
Added the ability to recall from the OutputMap by value as well as key
ann.1.3.D018, C32, john, Tue May 6 11:52:52 2003, Added a iterator to
FeatureMap
Added a class to iterate throught the vectors of a feature map
ann.1.3.D017, C12, john, Thu May 1 15:41:20 2003, Updated the test template
Put in a third (no result) exit status into the test template
ann.1.3.D016, C31, john, Wed Jan 22 23:17:14 2003, Ported code to g++ 3.0
Ported the code to be compilable under g++ 3.0
The main changes were: namespace issues, problems with the leak detector
(the stdc++ library leaks) and semantics of file
streams
ann.1.3.D015, C28, john, Tue Aug 27 19:13:38 2002, Fixed problem with hspell
dependencies
Fixed a problem where hspell.o was getting rebuild with every build,
regardless of what else had (not) changed.
ann.1.3.D014, C22, john, Mon Aug 26 21:05:40 2002, Add a asynchronous
getsource method to the mesh class
Add a method which evalutes the mesh asynchronously (ie, does not wait
for all units to be updated before starting the next
cycle)
ann.1.3.D013, C27, john, Sat Aug 24 20:35:39 2002, Doxygenised the code
Started to mark up the source using doxygen
ann.1.3.D012, C24, john, Thu Aug 15 11:03:06 2002, Added an spell corrector
demo program
Added a program to correct spelling using a Hopfield network.
ann.1.3.D011, C23, john, Fri Aug 9 15:20:28 2002, _exit vs. abort
Change the call to _exit in leakDetect.cc to abort. This makes the
module independent of any posix ness.
ann.1.3.D010, C21, john, Fri Aug 9 15:05:00 2002, Remove the inheritence of
ExtInput by Mesh
It really doesn't have good khama. Especially when a const_cast is
required for the recall method
ann.1.3.D009, C20, john, Tue Jul 30 21:26:10 2002, Audited the code for
memory leaks
Added some tests to help detect memory leakage in the library.
ann.1.3.D008, C17, john, Tue Jul 30 12:34:23 2002, Added a dedicated class
for a fully meshed layer
Added a class to represent systems such as Hopfield Nets and
Boltzmann machines where every node is connected to every other.
Project "ann.1.3", Branch 1
Page 5
Change Log
Thu May 15 08:49:22 2003
ann.1.3.D007, C19, john, Tue Jul 30 09:01:56 2002, Added a trace class to the
logging
Added a class to trace the stack calls.
ann.1.3.D006, C18, john, Mon Jul 29 09:51:33 2002, Added a get() method to
the matrix class
Added a method to return elements of a matrix
ann.1.3.D005, C16, john, Sat Jul 27 19:06:25 2002, Added methods to test
matrix properties
Added the following methods to the matrix class:
isSquare
isDiagonal
isSymetrical
Useful for testing consistency during training.
ann.1.3.D004, C15, john, Sat Jul 27 15:06:19 2002, Created a separate script
to generate dependency files (clone of 1.3.1.D002)
Created a script to generate a *.d file. It copes with an
aegis view path, but does not depend upon any aegis features.
ann.1.3.D003, C14, john, Fri Jul 26 14:51:57 2002, Implemented the output map
as a separate class
Made the outputMap a class instead of a typedef, and gave it its own
header file. This is
primarily in preparation for the Boltzmann machine implementation.
ann.1.3.D002, C11, john, Tue Jul 23 18:05:52 2002, Added a TODO file.
Started a wishlist of ideas.
ann.1.3.D001, C10, john, Mon Jul 22 18:42:49 2002, Split up the documentation
files
Split the documentation into separate Texinfo files. This makes it easier
to work upon.
--
PGP Public key ID: 1024D/2DE827B3
fingerprint = 8797 A26D 0854 2EAB 0285 A290 8A67 719C 2DE8 27B3
See http://wwwkeys.pgp.net or any PGP keyserver for public key.
pgpfo0YsAD4I0.pgp
Description: PGP signature
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [libann-users] Libann 1.4 Released,
John Darrington <=