Live data from Hacker News

Ask HN: Best language for general AI programming?

news.ycombinator.com

1–10 of 23 posts

Re: Ask HN: Best language for general AI programming?

#3
post #2

Python has sophisticated ML tools and Neural Net packages, I'm honestly not sure what they are called in Python land, but I see Python on the listings all the time for the top ML libraries. Clojure may also have really great frameworks available by now.

Clojure has Flare[1] and Cortex[2] for machine learning. Clojure is also a great language for data processing.

Python, of course, gives you access to a host of useful libraries for NLP (SpaCy[3], NLTK, Textacy), machine learning (Scikit-learn, PyTorch, Tensorflow), and more general data processing (Pandas) and visualization (Matplotlib, Seaborn).

[1]: https://github.com/aria42/flare/blob/master/README.md [2]: https://github.com/thinktopic/cortex [3]: https://spacy.io/index

Re: Ask HN: Best language for general AI programming?

#5
If you are into JavaScript, checkout this article for ML in JS [0]. JavaScript is not suited for AI, but if you happen to know it already and just want to do ML for yourself, you can try it out in the browser.

- [0] https://www.robinwieruch.de/machine-learning-javascript-web-...

Re: Ask HN: Best language for general AI programming?

#6
Without a doubt python. I have been doing Machine Learning and Neural Network Programming for over a year now. Availability of good libraries such as scikit-learn and tensorflow along with the easiness of python makes python the go-to language for AI programming in my opinion.

Re: Ask HN: Best language for general AI programming?

#8
Python, hands down. By far the best tools, community, documentation etc. Although if you are looking for something 'high frequency' you will need to implement the stuff on the critical fast path in something faster.

PS. What you want to do is called Machine Learning, not AI

Re: Ask HN: Best language for general AI programming?

#10
I think Python with scikit-learn, nltk, numpy, jupyter and finally Keras for deep learning is a great combination.

I highly recommend learning Keras before you dive into Tensorflow or PyTorch. Currently there are some excellent video tutorials available on http://safaribooksonline.com/ with some good examples available here: https://github.com/the-deep-learners/TensorFlow-LiveLessons

Post reply on HN