libann-users
[Top][All Lists]
Advanced

[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.


Attachment: pgpfo0YsAD4I0.pgp
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]