Skip to content

Commit

Permalink
Merge pull request #187 from pakozm/devel
Browse files Browse the repository at this point in the history
Version 0.4.1
  • Loading branch information
pakozm committed Dec 3, 2015
2 parents 714fc77 + f4308f1 commit 8a67ae7
Show file tree
Hide file tree
Showing 3 changed files with 38 additions and 10 deletions.
40 changes: 34 additions & 6 deletions CHANGELIST.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,26 @@ Master branch release

### Unstable changes

- Added `data_frame` object, similar to Python Pandas DataFrame.
### API Changes

### Bugs fixed

### C/C++

### Other

v0.4.1
------

### Unstable changes

- Improved serialize/deserialize functions, reimplemented all the serialization
procedure.
- Added exceptions support to LuaPkg and APRIL-ANN, allowing to capture C++
errors into Lua code.
- Added `set` class.
- Added `series` class.
- Added `data_frame` class, similar to Python Pandas DataFrame.
- Serialization and deserilization have been updated with more robust and
reusable API, implemented in `util.serialize()` and `util.deserialize()`
functions.
Expand All @@ -16,6 +35,8 @@ Master branch release

### API Changes

- Added batch normalization ANN component.
- Allowing `matrix.join` to add new axis.
- Added methods `prod()`, `cumsum()` and `cumprod()` at `matrix` classes.
- Added methods `count_eq()` and `count_neq()` at `matrix` classes.
- Serializable objects API have been augmented with methods `ctor_name()` and
Expand Down Expand Up @@ -52,8 +73,10 @@ Master branch release
- Added method `data` to numeric matrix classes.
- Added methods `values`, `indices`, `first_index` to sparse matrix class.

### Bugs removed
### Bugs fixed

- Fixed bugs when reading bad formed CSV files.
- Fixed bugs at statistical distributions.
- FloatRGB bug solved on equal (+=, -=, ...) operators. This bug affected
ImageRGB operations such as resize.
- Solved problems when chaining methods in Lua, some objects end to be garbage
Expand All @@ -65,6 +88,9 @@ Master branch release

### C/C++

- Better `LuaTable` accessors, using `[]` operator.
- Implementation of matrix `__index`, `__newindex` and `__call` metamethods in
C++.
- Implementation of `matProd()`, `matCumSum()` and `matCumProd()` functions.
- Implementation of `matCountEq()` and `matCountNeq()` functions for
`Matrix<T>`.
Expand All @@ -82,6 +108,8 @@ Master branch release

### Other

- Added support for [IPyLua](https://github.com/pakozm/IPyLua).
- Optimized matrix access for confusion matrix.
- Minor changes in `class.lua`.
- Improved binding to avoid multiple object copies when pushing C++ objects.
- Added Git commit hash and compilation time.
Expand Down Expand Up @@ -116,7 +144,7 @@ v0.4.0
- `matrix.dict` could store sparse and dense float matrices.
- Added `matrix.cholesky(...)` method.

### Bugs removed
### Bugs fixed

- Solved bug at `matrix:max()` and `matrix:min()` methods.
- Removed memory leak at `SelectANNComponent::doBackprop()` method.
Expand Down Expand Up @@ -196,7 +224,7 @@ v0.3.1
- Added index matrix for min/max operations in `matrix` objects.
- Added `serialize` and `deserialize` Lua functions, in `util` package.

### Bugs removed
### Bugs fixed

- Solved bug which makes to load unitialized weight matrices when loading old
trainable.supervised_trainer (without `matrix.dict` object).
Expand Down Expand Up @@ -272,7 +300,7 @@ v0.3.1-alpha (pre-relase of v0.3.1-beta)
- Added `matrix.svd` and `matrix.diagonalize`.
- Added `stats.pca`, `stats.mean_centered`, `stats.pca_whitening`.

### Bugs removed
### Bugs fixed

- Memory leak due to the GPUMirroredMemoryBlock pool was solved.
- Solved bug at `stats.correlation.pearson`.
Expand Down Expand Up @@ -398,7 +426,7 @@ v0.3.0-beta relase
the feature vectors.
- Added stepDataset.

### Bugs removed
### Bugs fixed

- Solved bug at `luabind_template.cc`, which introduced spurious segmentation
faults due to Lua execution of garbage collection in the middle of a
Expand Down
4 changes: 2 additions & 2 deletions LICENSE.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
APRIL-ANN, Copyright (c) 2012-2015, ESET, Universidad CEU-Cardenal Herrera, (F. Zamora)
APRIL-ANN, Copyright (c) 2012-2015, DSIC, Universitat Politècncia de València (S. España, J. Pastor, A. Palacios)
APRIL-ANN, Copyright (c) 2012-2016, ESET, Universidad CEU-Cardenal Herrera, (F. Zamora)
APRIL-ANN, Copyright (c) 2012-2016, DSIC, Universitat Politècncia de València (S. España, J. Pastor, A. Palacios)
APRIL, Copyright (c) 2006-2012, DSIC, Universitat Politècnica de València (S. España, J. Gorbe, F. Zamora)

GNU GENERAL PUBLIC LICENSE
Expand Down
4 changes: 2 additions & 2 deletions profile_build_scripts/METADATA.lua
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
return {
description = "A Pattern Recognizer In Lua",
version = "0.4.0",
version = "0.4.1",
prefix = os.getenv("PREFIX") or "/usr",
url = "https://github.com/pakozm/april-ann",
version_flags = {
'-DAPRILANN_VERSION_MAJOR=0',
'-DAPRILANN_VERSION_MINOR=4',
'-DAPRILANN_VERSION_RELEASE=0',
'-DAPRILANN_VERSION_RELEASE=1',
},
disclaimer_strings = {
'"APRIL-ANN v" TOSTRING(APRILANN_VERSION_MAJOR) "." TOSTRING(APRILANN_VERSION_MINOR) "." TOSTRING(APRILANN_VERSION_RELEASE) " Copyright (C) 2012-2015 DSIC-UPV, CEU-UCH"',
Expand Down

0 comments on commit 8a67ae7

Please sign in to comment.