Scilab Home Page | Wiki | Bug Tracker | Forge | Mailing List Archives | Scilab Online Help | File Exchange
ATOMS : Lolimot details
Please login or create an account

Lolimot

A fast neural network - LOcal LInear MOdel Tree
(6053 downloads for this version - 18412 downloads for all versions)
Details
Version
2.0
A more recent valid version exists: 2.1
Author
Yann COLLETTE
Owner Organization
Home
Maintainer
Yann Collette
License
Creation Date
October 15, 2009
Source created on
Scilab 5.2.x
Binaries available on
Scilab 5.2.x:
MacOSX Linux 32-bit Windows 32-bit Windows 64-bit Linux 64-bit
Install command
--> atomsInstall("lolimot")
Description
            The Lolimot model (LOcal LInear MOdel Tree) is a model from the neural network
familly. It is able to learn every kind of non-linear relationship.
Compared to a classical neural network, the learning phase of a LOLIMOT model is
quite fast and deterministic.
Once a model is learnt, you have an easy access to analytical derivatives of
your model through a call to the function estim_der_lolimot.
            
Files (7)
[15.13 kB]
Source code archive
An Atoms conformat archive
[78.03 kB]
MacOSX binary for Scilab 5.2.x
MacOSX version
Automatically generated by the atoms compilation chain

[76.31 kB]
macosx binary 32 for Scilab 5.2.x
MacOSX version
Automatically generated by the atoms compilation chain
[75.93 kB]
Linux 32-bit binary for Scilab 5.2.x
Linux 32-bit
Automatically generated by the atoms compilation chain
[95.45 kB]
Windows 32-bit binary for Scilab 5.2.x
Windows 32-bit
Automatically generated by the atoms compilation chain
[95.44 kB]
Windows 64-bit binary for Scilab 5.2.x
Windows 64-bit
Automatically generated by the atoms compilation chain
[75.77 kB]
Linux 64-bit binary for Scilab 5.2.x
Linux 64-bit
Automatically generated by the atoms compilation chain
News (0)
Comments (5)     Leave a comment 
Comment from Vincent Couvert -- February 22, 2011, 04:23:57 PM    
The demos fails with Scilab 5.3.0 saying that "getf" is undefined :(
Answer from Michael Baudin -- July 16, 2012, 02:28:35 PM    
> The demos fails with Scilab 5.3.0 saying that "getf" is undefined :(

Hi,

I had the same error:

clear test_sin_f; getf('test_sin_f.sci');
                                         !--error 4 
Variable non définie: getf

at line     359 of exec file called by :    
callbackobject(18);script_path = demo_gui_update();exec(script_path,-1);clear
script_path;;if exists("%oldgcbo") then gcbo = %oldgcbo; else clear g
while executing a callback

Regards,

Michaël
Comment from Michael Baudin -- July 16, 2012, 02:27:49 PM    
Hi,

The demo produces the output:

Learning a 121 data set
learn_lolimot: partition 1 / 10 - residual = 18876.00 / 10167.38 - improvement = 85.65 % -
elapsed time = 0.38 s
learn_lolimot: partition 2 / 10 - residual = 10167.38 / 5393.19 - improvement = 88.52 % -
elapsed time = 0.44 s
learn_lolimot: partition 3 / 10 - residual = 5393.19 / 1552.60 - improvement = 247.36 % -
elapsed time = 0.55 s
learn_lolimot: partition 4 / 10 - residual = 1552.60 / 1317.85 - improvement = 17.81 % -
elapsed time = 0.92 s
learn_lolimot: partition 5 / 10 - residual = 1317.85 / 1090.00 - improvement = 20.90 % -
elapsed time = 0.86 s
learn_lolimot: partition 6 / 10 - residual = 1090.00 / 859.55 - improvement = 26.81 % -
elapsed time = 0.97 s
learn_lolimot: partition 7 / 10 - residual = 859.55 / 635.57 - improvement = 35.24 % -
elapsed time = 1.14 s
learn_lolimot: partition 8 / 10 - residual = 635.57 / 557.57 - improvement = 13.99 % -
elapsed time = 1.39 s
learn_lolimot: partition 9 / 10 - residual = 557.57 / 479.28 - improvement = 16.34 % -
elapsed time = 1.65 s
8.908000 s required for learning - final residual = 479.277009
learn_lolimot: partition 1 / 10 - residual = 18876.00 / 10073.63 - improvement = 87.38 % -
elapsed time = 0.48 s
learn_lolimot: partition 2 / 10 - residual = 10073.63 / 5339.36 - improvement = 88.67 % -
elapsed time = 0.69 s
learn_lolimot: partition 3 / 10 - residual = 5339.36 / 1272.63 - improvement = 319.55 % -
elapsed time = 1.12 s
learn_lolimot: partition 4 / 10 - residual = 1272.63 / 1111.49 - improvement = 14.50 % -
elapsed time = 1.75 s
learn_lolimot: partition 5 / 10 - residual = 1111.49 / 940.38 - improvement = 18.20 % -
elapsed time = 2.46 s
learn_lolimot: partition 6 / 10 - residual = 940.38 / 785.26 - improvement = 19.75 % -
elapsed time = 3.01 s
learn_lolimot: partition 7 / 10 - residual = 785.26 / 628.38 - improvement = 24.97 % -
elapsed time = 4.05 s
learn_lolimot: partition 8 / 10 - residual = 628.38 / 544.33 - improvement = 15.44 % -
elapsed time = 4.42 s
learn_lolimot: partition 9 / 10 - residual = 544.33 / 461.81 - improvement = 17.87 % -
elapsed time = 5.97 s
24.545000 s required for learning a non exponential model - final residual = 461.805855
Lolimot: 0.95 s needed to compute sequentially the estimations
Lolimot: 0.23 s needed to compute vectorially the estimations
Writing and reading a learnt lolimot model
!--error 4
Undefined variable: modelOut

at line       3 of function read_lolimot called by :  
[err, modelOut] = read_lolimot('lolimot.txt');
at line     127 of exec file called by :    
ject(20);script_path = demo_gui_update();exec(script_path,-1);clear script_path;;if
exists("%oldgcbo") then gcbo = %oldgcbo; el
while executing a callback

This may be because I have not the write rights (i.e. admin rights) in the directory where
Scilab is installed.

Regards,

Michaël
Answer from Samuel Gougeon -- December 13, 2018, 02:01:20 AM    
> Hi,
> 
> The demo produces the output:
.../...
> Writing and reading a learnt lolimot model
> !--error 4
> Undefined variable: modelOut
> 
> at line       3 of function read_lolimot called by :  
> [err, modelOut] = read_lolimot('lolimot.txt');
> at line     127 of exec file called by :    
> ject(20);script_path = demo_gui_update();exec(script_path,-1);clear script_path;;if
> exists("%oldgcbo") then gcbo = %oldgcbo; el
> while executing a callback
> 
> This may be because I have not the write rights (i.e. admin rights) in the directory
> where Scilab is installed.

This is fixed in the 2.1 version.
Regards
Comment from Michael Baudin -- July 16, 2012, 02:42:35 PM    
Hi,

A review of this toolbox is available at:

http://wiki.scilab.org/New%20Scientific%20Features%20in%202009#A15th_of_October_2009_:_the_Lolimot_toolbox

Best regards,

Michaël
Comment from Yann Collette -- July 16, 2012, 07:03:18 PM    
I fixed the getf problem in the git repo.
replaced getf by exec.
I will check the other problem.
Thanks for the report.

YC
Comment from Michael Baudin -- July 18, 2012, 05:26:19 PM    
Hi,

The lolimot.start script has the dangerous statement:

warning('off');

This makes so that, once Lolimot is installed, we get the warning disabled, which might be
dangerous and changes the default behavior of Scilab. 
This statement should be removed from the .start.

Best regards,

Michaël
Answer from Samuel Gougeon -- December 13, 2018, 02:02:09 AM    
> Hi,
> 
> The lolimot.start script has the dangerous statement:
> 
> warning('off');

It has been removed from the 2.1 version.
Regards
Leave a comment
You must register and log in before leaving a comment.
Email notifications
Send me email when this toolbox has changes, new files or a new release.
You must register and log in before setting up notifications.