{"version":1,"pages":[{"id":"-MIB6PVSSoSGidNYsuTj","title":"Introduction","pathname":"/cee-5735","siteSpaceId":"sitesp_YgMd4","description":"Hello! Here you can find software information and help for CEE 5735, Fall 2020."},{"id":"-MIB7RHXrsDZcK6SKIHu","title":"Getting started","pathname":"/cee-5735/anaconda/installation","siteSpaceId":"sitesp_YgMd4","description":"Anaconda is a Python distribution that includes many common packages for data science and a package management system (conda). Using Anaconda is convenient and recommended in this course.","breadcrumbs":[{"label":"Anaconda"}]},{"id":"-MIB7a7pGq6y64VgVUXq","title":"Managing conda environments","pathname":"/cee-5735/anaconda/managing-conda-environments","siteSpaceId":"sitesp_YgMd4","description":"Conda is a package management system that helps install, update & delete packages in seperate environments.","breadcrumbs":[{"label":"Anaconda"}]},{"id":"-MIB8FXZQ8sUJkgffiia","title":"Using Navigator","pathname":"/cee-5735/anaconda/managing-conda-environments/using-navigator","siteSpaceId":"sitesp_YgMd4","description":"Anaconda Navigator is a graphical user interface (included in your installation of Anaconda) that lets you to access applications and manage conda environments without using Terminal.","breadcrumbs":[{"label":"Anaconda"},{"label":"Managing conda environments"}]},{"id":"-MIB7dvNsZad7bGOWBjg","title":"Using Terminal","pathname":"/cee-5735/anaconda/managing-conda-environments/using-terminal","siteSpaceId":"sitesp_YgMd4","description":"Alternatively, conda environments can managed using Terminal. In fact, everything on the GUI can be done with command lines. If you don't feel comfortable with this, you can use Anaconda Navigator.","breadcrumbs":[{"label":"Anaconda"},{"label":"Managing conda environments"}]},{"id":"-MIC6gdZiBZ885cHR1hJ","title":"Issues using zsh shell","pathname":"/cee-5735/anaconda/managing-conda-environments/zsh","siteSpaceId":"sitesp_YgMd4","description":"Anaconda is installed with bash, so you may run into problems using conda if your OS shell is zsh. Here are some solutions:","breadcrumbs":[{"label":"Anaconda"},{"label":"Managing conda environments"}]},{"id":"-MIChet0VFSCJCG8mQFo","title":"Jupyter Notebook","pathname":"/cee-5735/anaconda/jupyter-notebook","siteSpaceId":"sitesp_YgMd4","description":"Jupyter notebook is a web application for developing, documenting, & sharing code. It's become pretty popular among data scientists for visualizing & analyzing datasets, but there's some limitations.","breadcrumbs":[{"label":"Anaconda"}]},{"id":"-MMS4aS1r32gpOG35kU6","title":"Getting started","pathname":"/cee-5735/fenics/docker","siteSpaceId":"sitesp_YgMd4","description":"FEniCS is a finite element solver for PDEs that can be used with Python or C++. Here is how you can install FEniCS on different operating systems (more details at https://fenicsproject.org/download/):","breadcrumbs":[{"label":"Finite Element (FEniCS)"}]},{"id":"-MMqX1xnmENMY2BteeBv","title":"Tutorial","pathname":"/cee-5735/fenics/version-differences","siteSpaceId":"sitesp_YgMd4","description":"There are several versions of FEniCS, and the functions/syntax can differ from the book tutorial linked on the Canvas site. Please check out the correct software documentation for your version.","breadcrumbs":[{"label":"Finite Element (FEniCS)"}]},{"id":"-MMqoYwuimBOvRXI62vu","title":"Tensorflow","pathname":"/cee-5735/machine-learning-libraries/tensorflow-and-keras","siteSpaceId":"sitesp_YgMd4","description":"Tensorflow is a popular ML framework developed by Google that makes implementing optimized deep learning models very simple. Popular high-level APIs include Keras and TF Probability.","breadcrumbs":[{"label":"Black Box (ML libraries)"}]},{"id":"-MMqofMrlQFfG_mR8HkH","title":"Pytorch","pathname":"/cee-5735/machine-learning-libraries/pytorch","siteSpaceId":"sitesp_YgMd4","description":"Pytorch is a popular ML framework developed by Facebook. A key difference is its use of dynamic computational graphs, which is beneficial for changing input sizes in NLP, computer vision, etc.","breadcrumbs":[{"label":"Black Box (ML libraries)"}]},{"id":"-MMqp8U9X56DT-A_vZk5","title":"Scikit-learn","pathname":"/cee-5735/machine-learning-libraries/scikit-learn","siteSpaceId":"sitesp_YgMd4","description":"Scikit-learn is a popular ML library with many classification/regression models and data processing functions. However, it's not intended for deep learning since it does not support GPU acceleration.","breadcrumbs":[{"label":"Black Box (ML libraries)"}]},{"id":"-MIPJ-s6N_-0AXszgHxz","title":"Getting started","pathname":"/cee-5735/version-control/getting-started-git","siteSpaceId":"sitesp_YgMd4","description":"Git is a popular version control system that allows you to save and access histories of files. Git is great for tracking & testing multiple versions of code and for collaborative coding.","breadcrumbs":[{"label":"Version Control (Git)"}]}]}