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