Just wondering what is the most common software used to code with or IDE that people use to create their models. I am very familiar with R but am not sure if it is fully compatible or the best alternative. Thanks!
Most use Python (don’t know about favorite IDEs), R is a somewhat distant second. Personally I use R (with RStudio Server), but will get around to doing some stuff in Python one of these days…
Is there any advantage to using Python over R?
Probably yeah – more libraries, more support. Notebooks and code that people pass around and refer to is almost always python.
I’m using MatLab. It’s probably about as hip these days as my old Saturn would have been, but it works ok, has a fair number of useful tools, and good documentation.
Tools I’m using for ML stuff include Spyder and emacs for code editing. Python, C++, Keras and Frugally Deep for model implementations. I also get realtime data for some instruments and store that in MySQL for backtests and warming up live trading models.
Emacs, EIN, and some Jupyter Labs for random tests. Python for language.
Shell scripts, docker, and some elbow grease hold it all together for me.
EIN is a bit of a bitch to setup, but I’m in emacs 24/7 so it just made sense for me to set it up.
If you aren’t strong with IDEs, Jupyter Labs is more than enough. Also if you want to organize your code a bit more, try out
ipynb which will let you import definitions from one notebook into another. Very helpful.
my basic dir structure:
/project /data /TOURNAMENT_NAME /models /TOURNAMENT_NAME /ROUND /cache /predictions /TOURNAMENT_NAME /ROUND /notebooks /production /experiments start-dev-server.sh <= starts docker containers, etc.
for python on windows…visual studio community, visual studio code or anaconda & spyder.
jupyter notebook and nbdev
I am using Python and a Google Colab notebook. Someone in here found an attribute tag that will double the memory you can use. It does get frustrating when trying to load a few different data sets but I got around that by converting all the columns to float16.