This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2018-12-27
Channels
- # aleph (8)
- # announcements (14)
- # beginners (25)
- # cider (20)
- # cljdoc (5)
- # clojure (70)
- # clojure-europe (2)
- # clojure-germany (6)
- # clojure-italy (8)
- # clojure-nl (3)
- # clojure-russia (107)
- # clojure-spec (22)
- # clojure-uk (40)
- # clojurescript (18)
- # core-async (3)
- # cursive (8)
- # data-science (11)
- # datomic (20)
- # editors (1)
- # emacs (5)
- # figwheel-main (19)
- # fulcro (25)
- # graphql (1)
- # hoplon (2)
- # hyperfiddle (2)
- # jobs (1)
- # leiningen (3)
- # lumo (4)
- # off-topic (40)
- # pedestal (1)
- # quil (4)
- # re-frame (5)
- # shadow-cljs (105)
- # sql (4)
- # uncomplicate (1)
Here are some very basic course notes of doing machine learning in clojure with Smile. http://viewer.gorilla-repl.org/view.html?source=github&user=clojure-data-science-course&repo=examples&path=src/examples/basic_machine_learning.clj Maybe you may find it useful. I would love to hear any thoughts or comments.
Hey, seems interesting, besides I wanted to start wrapping smile in Clojure and some help would be great!
Anyway, I'll try to take a better look at the notes tomorrow and come back with a few comments 😀
Hi @UAE4G28HX, wonderful - I would love to discuss it. We, too, are beginning to write some Smile wrapper.
I have a few comments: - Gorilla REPL is nice, but is pretty much abandoned, you might want to use clojupyter https://github.com/clojupyter/clojupyter instead - Instead of Specter there's huri https://github.com/sbelak/huri that has much more functionality
About wrappers I had an exchange (https://github.com/haifengl/smile/issues/219) with the creator of SMILE and he is willing to add a Clojure API to SMILE, provided that someone else writes wrappers. I already did something similar with XGBoost (https://gitlab.com/alanmarazzi/clj-boost) which might be interesting for the course as well 😄
Thanks! Yes, clojupyter is quite useful. On a local clojure-data-science course that we are having these days, we began doing some tutorials in clojupyter, but then switched to gorilla-repl, which seems more beginner friendly (e.g., installation is much simpler, and there is less need to cope with kernel restarts and explain such delicate situations). Clj-boost is great and useful - thank you for your work on that! In the long run, it seems important to create some unified clojure API around several jvm-based machine learning libraries, like smile, weka, liblinear-java, xgboost, dl4j. This will allow us to conduct unified experiments with systematic comparisons of different methods. Here one may learn from the experience of R (carret) and Python (scikit-learn). If you wish, I would love to have some online meeting (skype?), and see if we can cooperate. I have also been discussing this with @U086BARD5, who has given some thought to similar questions and may be able to help.
May I suggest that we open a dedicate slack channel for discussing machine learning wrappers?
I second both the dedicated channel and the Skype call! I'm not sure I'll be available before 2019, but I'll try. I'm in Italy, where are you located (just a matter of time zones)?
Thanks , continuing on a new channel 🙂.