Resources
Software
NOTE: At many points in these instructions you are told to open the “Command Prompt”/”Command Line” (Windows) or “Terminal” Mac OS X/Linux. You will be using this program a lot so you should get familiar with it. You may want to pin it to your taskbar/dock.
- On Mac open the Applications folder, then the Utilities folder, then open Terminal.app.
- On Linux the Terminal can by opened with the keyboard shortcut “ctrl-alt-t”.
- On Windows open the start menu and search for “cmd” then click on the Command Prompt.
Machine learning systems can be developed with variety of technology stacks. The choice of technology stack onvolves trade-offs between scalability, usability, and flexibility. Of course many people simply choose a stack that’s built on a language they already know. In this course you may choose from the following widely-used technology stacks:
- Spark (Although you may use Scala, Python, or R with Spark, Scala is the main language, so in this course we consider Spark a Scala-based technology stack.)
- Python/Scipy
- R
- Julia
Data
Data is the lifeblood of machine learning. We will provide you with data sets for your homework projects, but there are many more data sets available for exploration.
Help
- If you have general questions about course content or homework clarifications please post your questions on our Piazza site. Be sure not to post homework code for other students to see and don’t post screen shots of text – just copy an d paste the text.
- Visit the TA Lab in CoC! TAs hold office hours there to answer questions and address any concerns you may have. Also, the TA Lab will be your resource for picking up tests you missed in recitation, submitting regrade requests etc.
- If you find broken links on slides or lecture notes you can look at the GitLab repo of this class web site. You can also find the example projects we discuss in class on the CS4641 GitLab group page.
General Computing
- Basic Unix - a tutorial introduction to the Unix command line that will give you the basic skills you need for this class should you choose to use a unix operating system like Linux or macOS
- Windows command line tutorial
- Windows command line reference
- Customization Tips for the bash shell, Atom text editor, and Sublime Text editor.