Giter Club home page Giter Club logo

wksh_intro-to-nns's Introduction

Workshop: Intro to Neural Networks

v0.3.0 (Last Updated: Oct. 02, 2017)

This workshop should take about two hours to complete, with someone providing a walkthrough.

We'll cover the basics of creating a Neural Network from the ground up. We had initially planned to cover TensorFlow, but now we feel that it's beyond our own skillset to cover effectively, but also beyond the scope of what we want you to get out the workshop. If you'd like to learn more about TensorFlow talk to one of the coordinators afterwards.

  • NOTE: If you've already got docker and docker-compose on your system, then skip to the next section.
  • NOTE: Docker requires that macOS users have Yosemite or newer versions.
  • NOTE: Docker requires that Windows users have Windows 10 Pro, Education, or Enterprise.
  • NOTE: If you're ineligible, please attempt downloading Docker Toolbox.
    • If Docker Toolbox is non-functional, then, as a last resort, use conda envs (detailed below with "Using Anaconda").

Windows

Using Docker

1. Install Dependencies

  1. Install docker (Community Edition is sufficient).
  2. [Only if installing docker doesn't work]. Install Docker Toolbox.

2. Getting It Up & Running

  1. Open PowerShell.
  2. Run Set-Location -Path C:\path\to\your\cloned\repo.
  3. Run docker-compose build.
    • Do this before coming to the workshop. It will save time and headache for all participants.
  4. Run docker-compose up.
    • Use this to check that you're able to access the Jupyter environment we've setup.
  5. Open your browser and go to http://localhost:19972/.
    • If you can access this, you've got access to Jupyter. STOP if you're not at the workshop and plan on attending.
  6. Enjoy the workshop through workshop.ipynb.

Using Anaconda

1. Install Dependencies

  1. Download and install Miniconda3-4.3.21
  2. While installing Miniconda3-4.3.21, make sure you add it's location to your $PATH.

2. Getting It Up & Running

  1. Open Command Prompt.
  2. Run cd "C:\path\to\your\cloned\repo".
  3. Run conda env create -f environment.yml
    • Do this before coming to the workshop. It will save time and headache for all participants.
  4. Run activate wksh_intro-to-nns
  5. Run jupyter notebook --port=19972 --NotebookApp.token=.
    • Use this to check that you're able to access the Jupyter environment we've setup.
  6. Open your browser and go to http://localhost:19972/.
    • If you can access this, you've got access to Jupyter. STOP if you're not at the workshop and plan on attending.
  7. Enjoy the workshop through workshop.ipynb.

macOS

Using Docker

1. Install Dependencies

  1. Install docker (Community Edition is sufficient).
  2. [Only if installing docker doesn't work]. Install Docker Toolbox.

2. Getting It Up & Running

  1. Open Terminal.
  2. Run cd /path/to/your/cloned/repo.
  3. Run docker-compose build.
    • Do this before coming to the workshop. It will save time and headache for all participants.
  4. Run docker-compose up.
    • Use this to check that you're able to access the Jupyter environment we've setup.
  5. Open your browser and go to http://localhost:19972/.
    • If you can access this, you've got access to Jupyter. STOP if you're not at the workshop and plan on attending.
  6. Enjoy the workshop through workshop.ipynb.

NOTE: Using Anaconda shouldn't be necessary on macOS.

Linux

Using Docker

1. Install Dependencies

  1. Installing docker:
    • For Debian-based (Ubuntu, Mint, Debian): sudo apt update && sudo apt install -y docker
    • For Red Hat-based (Fedora, CentOS, RHEL): sudo dnf update && sudo dnf install -y docker
    • For Arch Linux: sudo pacman -Syyu && sudo pacman -S docker
  2. Installing docker-compose:
    • Check the current release version
    • curl -L https://github.com/docker/compose/releases/download/<current_version>/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
    • chmod +x /usr/local/bin/docker-compose

2. Getting It Up & Running

  1. Open Terminal/Konsole/xterm/etc.
  2. Run cd /path/to/your/cloned/repo.
  3. Run docker-compose build.
    • Do this before coming to the workshop. It will save time and headache for all participants.
  4. Run docker-compose up.
    • Use this to check that you're able to access the Jupyter environment we've setup.
  5. Open your browser and go to http://localhost:19972/.
    • If you can access this, you've got access to Jupyter. STOP if you're not at the workshop and plan on attending.
  6. Enjoy the workshop through workshop.ipynb.

Some Extras

If you want to learn more about docker and it's intricacies, take a gander at the docs. It's an awesome tool, especially when working with multiple systems that allows you to be host-OS agnostic.

wksh_intro-to-nns's People

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

neruelin

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.