On Sat, Sep 8, 2012 at 2:00 PM, Jim - FooBar(); <jimpil1...@gmail.com>wrote:

>  Hi Denis,
>
> you cannot bring 2 vars named 'network' in the same namespace...
>

I choose another name for the network, but even with that I got the
clojure.lang.MultiFn cannot be cast to
org.encog.neural.networks.ContainsFlat (I just copied & pasted the example
from the website in my answer message).

Anyway, it works fine with the 0.5.2-SNAPSHOT (I've got "network traing"
logs), but how do I use the network I just trained ?

In your example I would like to give it a new input, and see if "it"
learned correctly his xor lesson :)

Denis




> It is partly my fault cos since I changed 'make-network' to 'network' I
> should have changed the examples as well...try again but instead of
> 'network' define your neural-net as 'net' or something cos there is alaredy
> a 'network' multi-fn...in any case, I'm assuming you're just fooling around
> with enclog...if this is the case, keep in mind that i will push 0.5.2
> later this afternoon which includes some changes...I'll try fix the
> examples as well...
>
> thanks for trying out enclog and for reporting what you thought was a
> bug...
>
> Jim
>
>
>
> On 08/09/12 10:12, Denis Labaye wrote:
>
>
>
> On Tue, Sep 4, 2012 at 9:05 PM, Jim - FooBar(); <jimpil1...@gmail.com>wrote:
>
>>  Hi all,
>>
>> just wanted to let you know that I renamed 'clojure-encog' to *enclog*
>> ...release 0.5.0 does not add anything but several 'library coding
>> standards' that i was previously not aware of, have been  addressed...
>>
>> I created a brand new repo here :
>> https://github.com/jimpil/enclog
>>
>> and a new jar here:
>> https://clojars.org/enclog <https://clojars.org/clojure-encog>
>>
>> I also added a simple example of KMeans clustering and soon I will have
>> the famous TSP problem solved...
>>
>> cheers,
>>
>> Jim
>>
>
>  Seems cool
>
>  But when I tried to run the example:
>
>  (let [xor-input [[0.0 0.0] [1.0 0.0] [0.0 0.1] [1.0 1.0]]
>       xor-ideal [[0.0] [1.0] [1.0] [0.0]]
>       dataset   (data :basic-dataset xor-input xor-ideal)
>       trainer   ((trainer :back-prop) network dataset)])
>
>
> I got :
>
>  clojure.lang.MultiFn cannot be cast to org.encog.neural.networks.ContainsFlat
>   [Thrown class java.lang.ClassCastException]
> Restarts:
>  0: [QUIT] Quit to the SLIME top level
> Backtrace:
>   0:       training.clj:156 enclog.training/trainer[fn]
>   1:       NO_SOURCE_FILE:1 clojure-station.lib-example.enclog/fn
>   2:           AFn.java:159 clojure.lang.AFn.applyToHelper
>   3:           AFn.java:151 clojure.lang.AFn.applyTo
>   4:     Compiler.java:3382 clojure.lang.Compiler$InvokeExpr.eval
>   5:      Compiler.java:398 clojure.lang.Compiler$DefExpr.eval
>   6:     Compiler.java:6516 clojure.lang.Compiler.eval
>   7:     Compiler.java:6477 clojure.lang.Compiler.eval
>   8:          core.clj:2797 clojure.core/eval
>   9:           core.clj:532 swank.core/eval786[fn]
>  10:       MultiFn.java:163 clojure.lang.MultiFn.invoke
>  11:           basic.clj:54 swank.commands.basic/eval-region
>  12:           basic.clj:44 swank.commands.basic/eval-region
>  13:           basic.clj:78 swank.commands.basic/eval1061[fn]
>  14:           Var.java:415 clojure.lang.Var.invoke
>  15:       (Unknown Source) clojure-station.lib-example.enclog/eval7620
>  16:     Compiler.java:6511 clojure.lang.Compiler.eval
>  17:     Compiler.java:6477 clojure.lang.Compiler.eval
>  18:          core.clj:2797 clojure.core/eval
>  19:           core.clj:100 swank.core/eval-in-emacs-package
>  20:           core.clj:256 swank.core/eval-for-emacs
>  21:           Var.java:423 clojure.lang.Var.invoke
>  22:           AFn.java:167 clojure.lang.AFn.applyToHelper
>  23:           Var.java:532 clojure.lang.Var.applyTo
>  24:           core.clj:601 clojure.core/apply
>  25:           core.clj:107 swank.core/eval-from-control
>  26:           core.clj:112 swank.core/eval-loop
>  27:           core.clj:341 swank.core/spawn-repl-thread[fn]
>  28:           AFn.java:159 clojure.lang.AFn.applyToHelper
>  29:           AFn.java:151 clojure.lang.AFn.applyTo
>  30:           core.clj:601 clojure.core/apply
>  31:           core.clj:338 swank.core/spawn-repl-thread[fn]
>  32:        RestFn.java:397 clojure.lang.RestFn.invoke
>  33:            AFn.java:24 clojure.lang.AFn.run
>  34:        Thread.java:662 java.lang.Thread.run
>
>  (I am on clojure 1.4.0)
>
>
>>  --
>> You received this message because you are subscribed to the Google
>> Groups "Clojure" group.
>> To post to this group, send email to clojure@googlegroups.com
>> Note that posts from new members are moderated - please be patient with
>> your first post.
>> To unsubscribe from this group, send email to
>> clojure+unsubscr...@googlegroups.com
>> For more options, visit this group at
>> http://groups.google.com/group/clojure?hl=en
>
>
> --
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clojure@googlegroups.com
> Note that posts from new members are moderated - please be patient with
> your first post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
>
>
>  --
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clojure@googlegroups.com
> Note that posts from new members are moderated - please be patient with
> your first post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
>

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to