
Step 2: Activate the virtualenv $ source ~/virtualenv/tensorflow/bin/activateĪfter executing the command above, the prompt will be changed to: (tensorflow) $
APT GET INSTALL IPYTHON INSTALL
Step 1: Install ipython packages $ sudo apt-get -y install ipython ipython-notebook ~/virtualenv/tensorflow or /home/MYUSER/virtualenv/tensorflow MYUSER (change this into your user account) The pre-installation environment is as follows: Please make sure you have read the article to understand the pre-requisites, otherwise some steps explained in this article may not work. This article is the continuation of the previous article about TensorFlow installation. However, it’s important to note that the configuration depends on some pre-requisites. In this article, we will go into more details about Jupyter Notebook installation and configuration on Ubuntu 16.04. A popular notebook for Python is Jupyter Notebook, which was formerly known as IPython Notebook.

APT GET INSTALL IPYTHON CODE
A notebook is an interactive environment, normally with web GUI support, where someone can combine code execution, text, rich media, charting and other types of data visualization. Similar initiative also exists for Python in the forms of interactive shell and “notebook”.

Deep learning algorithms and systems are often developed in Python, another interpreted language. Node JS for example has a feature named Read-Eval-Print Loop (REPL) that enables someone to write Javascript code with Node JS and has it evaluated on the go. This kind of mechanism is possible for scripting language where the codes are interpreted. Instead of writing the whole source code and evaluate everything, it is arguably more productive to write the code in small steps, with one line as the smallest unit, and evaluate the code up to the last line written.

The easy remedy to reduce errors will be by using a robust IDE that provides productivity-boosting features such as code completion, method definition, codestyle suggestion, advanced debugging, user-friendly UI, and so forth.Īnother element for better development experience is interactivity. When developing a deep-learning system, especially during the modeling stage, a lot of trials and errors can be involved in evolving the codebase.
