This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2016-03-04
Channels
- # admin-announcements (3)
- # alda (4)
- # beginners (30)
- # boot (116)
- # cbus (5)
- # cider (20)
- # clara (10)
- # cljs-dev (12)
- # cljsjs (41)
- # cljsrn (9)
- # clojars (6)
- # clojure (131)
- # clojure-bangladesh (5)
- # clojure-colombia (2)
- # clojure-dev (9)
- # clojure-ireland (4)
- # clojure-japan (3)
- # clojure-norway (10)
- # clojure-poland (6)
- # clojure-russia (59)
- # clojure-sg (1)
- # clojurebridge (2)
- # clojurescript (76)
- # clojurewerkz (4)
- # css (6)
- # cursive (21)
- # data-science (24)
- # datomic (27)
- # emacs (9)
- # hoplon (68)
- # jobs (2)
- # jobs-rus (1)
- # ldnclj (10)
- # lein-figwheel (9)
- # leiningen (21)
- # off-topic (5)
- # om (232)
- # onyx (63)
- # parinfer (2)
- # proton (25)
- # re-frame (12)
- # reagent (39)
- # untangled (6)
- # yada (122)
I love Clojure and your YMMV but I’ve found that Python is going to be the better choice for now. There are simply a lot resources in Python: books, tutorials, examples, libraries. Moving from Octave (Andrew Ng’s course) to Python/Numpy is trivial. If you really do have a year or two, spike a prototype in Python, learn Clojure on a background thread and in 6 months see how you feel.
@actsasgeek: thanks for the advise. I got exactly this same answer from a local clojure dev
you might also look at Programming Collective Intelligence (book). I find it’s a good intro for people. It covers some things not in Ng’s course.
one thing that is a bit confusing to me is what tool does what. but I guess only time and studies will fix that.
for example...storm is written in clojure. So choosing that (if needed) should work well with clojure.
You have to start with the problem and work backwards. It can’t start with “I need machine learning” or “I need a data infrastructure”. It starts with “I have a need to do X.” Does X involve text? Does X involve supervised or unsupervised learning? If supervised, then is it classification or regression? At scale, will I be moving truly big data or can I just use Postgres.
You don’t start a project by saying, “I like drills. I need a drill."
And it’s kind of hard. If you don’t know yet what supervised or unsupervised are, or if you should start with logistic regression or deep learning, you might need to do some research. Andrew Ng (Machine Learning), Jeff Hammerbacher (Data Science)...they’ll say the same thing. Start simple, get yourself a baseline. Iterate and improve. So what if your hot new text clustering app uses TF-IDF and k-means. Start simple. As the old XPers used to say, build one to throw away.
they also used to say, it’s easier to build a 4in mirror then a 6in mirror than just build a 6in mirror (apparently it comes from hobby telescope making?)
and wanted to get a high level overview of whats possible in clojure in comparison to python...so I could focus on whats right infront of me
haha, no worries. Ng’s course is a great start. I think the PCI book will be helpful too.
Hi everyone. So glad I found this channel I've been looking at data science and machine learning for a few weeks and am very keep to steer my career in this direction. Is there anyone in this channel to works with data science or machine learning on a daily basis?
I have a bounty set for this: http://stackoverflow.com/questions/11935640/how-to-fit-data-to-distributions-with-incanter
(defn log-normal-mean [mean var]
(Math/log (/ mean
(Math/sqrt (Math/pow (+ 1
(/ var mean))
2)))))
hey @yogidevbear: from time to time, not on a daily basis
Hi @jonahbenton. I saw your links above. Thanks for sharing. You answered my question before I asked it :thumbsup:
great, happy to help