All Projects → Steven-Hewitt → Qa With Tensorflow

Steven-Hewitt / Qa With Tensorflow

Projects that are alternatives of or similar to Qa With Tensorflow

Deep Learning
Deep Learning Application Examples
Stars: ✭ 147 (-0.68%)
Mutual labels:  jupyter-notebook
Da Cases
Stars: ✭ 148 (+0%)
Mutual labels:  jupyter-notebook
D6tstack
Quickly ingest messy CSV and XLS files. Export to clean pandas, SQL, parquet
Stars: ✭ 148 (+0%)
Mutual labels:  jupyter-notebook
Basenji
Sequential regulatory activity predictions with deep convolutional neural networks.
Stars: ✭ 146 (-1.35%)
Mutual labels:  jupyter-notebook
Pachong
一些爬虫的代码
Stars: ✭ 147 (-0.68%)
Mutual labels:  jupyter-notebook
Tiny Defect Detection For Pcb
This is a repository about PCB defect detection.
Stars: ✭ 146 (-1.35%)
Mutual labels:  jupyter-notebook
Deep Learning Specialization Coursera
Deep Learning Specialization courses by Andrew Ng, deeplearning.ai
Stars: ✭ 146 (-1.35%)
Mutual labels:  jupyter-notebook
Tensorflow
Tensorflow相关教程
Stars: ✭ 148 (+0%)
Mutual labels:  jupyter-notebook
Deeplearning Image
Introduction to Deep Learning for Image Recognition
Stars: ✭ 147 (-0.68%)
Mutual labels:  jupyter-notebook
Opendatawrangling
공공데이터 분석
Stars: ✭ 148 (+0%)
Mutual labels:  jupyter-notebook
Scipy 2017 Tutorial Pandas
SciPy 2017 Pandas Tutorial
Stars: ✭ 147 (-0.68%)
Mutual labels:  jupyter-notebook
Pyspark Learning
Updated repository
Stars: ✭ 147 (-0.68%)
Mutual labels:  jupyter-notebook
Symplectic Gradient Adjustment
A colab that implements the Symplectic Gradient Adjustment optimizer from "The mechanics of n-player differentiable games"
Stars: ✭ 148 (+0%)
Mutual labels:  jupyter-notebook
Multivariate Time Series Forecast Using Seq2seq In Tensorflow
Stars: ✭ 147 (-0.68%)
Mutual labels:  jupyter-notebook
Vde
Variational Autoencoder for Dimensionality Reduction of Time-Series
Stars: ✭ 148 (+0%)
Mutual labels:  jupyter-notebook
Keras Trigger Word
How to do Real Time Trigger Word Detection with Keras | DLology
Stars: ✭ 147 (-0.68%)
Mutual labels:  jupyter-notebook
Office automation by using python
Office Automation by Using Pythonf (For Excel, Word, PPT and PDF .....)
Stars: ✭ 148 (+0%)
Mutual labels:  jupyter-notebook
Tensorflow center loss
Center Loss implementation with TensorFlow
Stars: ✭ 148 (+0%)
Mutual labels:  jupyter-notebook
Stock Price Predictor
This project seeks to utilize Deep Learning models, Long-Short Term Memory (LSTM) Neural Network algorithm, to predict stock prices.
Stars: ✭ 146 (-1.35%)
Mutual labels:  jupyter-notebook
Annotated encoder decoder
The Annotated Encoder Decoder with Attention
Stars: ✭ 148 (+0%)
Mutual labels:  jupyter-notebook

QA-with-Tensorflow

This repo hosts the code associated with my O'Reilly article, "Question answering with TensorFlow: Using advanced neural networks to tackle challenging natural language tasks," published on DATE.

This article serves as an introduction to question answering, an advanced natural language processing machine learning task, and guides you through creating a model that will accomplish this task. In natural language processing, the task of textual entailment attempts to answer the question of whether, given one text that is accepted as truth, another text is true, false, or indeterminable. The article, with the help of the code contained within this notebook, uses textual entailment as a practical example of the uses of word vectorization, recurrence in neural networks, LSTMs, and dropout as a regularization method.

Requirements and installation

In order to run this notebook, you'll need to install TensorFlow v1.2 or above, Jupyter, NumPy, and Matplotlib.

The notebook also uses TQDM to display friendly progress bars during training.

Note: The first time you run this notebook, it will download the SNLI and GloVe datasets from Stanford University. Together these total just under 1 gigabyte of data and may take several minutes to download, depending on the speed of your connection. After the first run, the notebook will use local copies of the datasets cached on your machine.

There are two easy ways to install these libraries and their dependencies:

Option A: use the provided Dockerfile configured for this notebook

  1. Download and unzip this entire repo from GitHub, either interactively, or by entering

    git clone https://github.com/Steven-Hewitt/Entailment-with-Tensorflow.git
    
  2. Open your terminal and use cd to navigate into the top directory of the repo on your machine

  3. To build the Dockerfile, enter

    docker build -t entailment_dockerfile -f dockerfile .
    

    If you get a permissions error on running this command, you may need to run it with sudo:

    sudo docker build -t entailment_dockerfile -f dockerfile .
    
  4. Run Docker from the Dockerfile you've just built

    docker run -it -p 8888:8888 -p 6006:6006 entailment_dockerfile bash
    

    or

    sudo docker run -it -p 8888:8888 -p 6006:6006 entailment_dockerfile bash
    

    if you run into permission problems.

  5. Launch Jupyter by entering

    jupyter notebook
    

    and, using your browser, navigate to the URL shown in the terminal output (usually http://localhost:8888/)

Option B: install Anaconda Python, TensorFlow, and TQDM manually

NumPy can be tricky to install manually, so we recommend using the managed Anaconda Python distribution, which includes NumPy, Matplotlib, and Jupyter in a single installation. The Docker-based method above is much easier, but if you have a compatible NVIDIA GPU, manual installation makes it possible to use GPU acceleration to speed up training.

  1. Follow the installation instructions for Anaconda Python. We recommend using Python 3.6.

  2. Follow the platform-specific TensorFlow installation instructions. Be sure to follow the "Installing with Anaconda" process, and create a Conda environment named tensorflow.

  3. If you aren't still inside your Conda TensorFlow environment, enter it by typing

    source activate tensorflow
    
  4. Install TQDM by entering

    pip install tqdm
    
  5. Download and unzip this entire repo from GitHub, either interactively, or by entering

    git clone https://github.com/Steven-Hewitt/Entailment-with-Tensorflow.git
    
  6. Use cd to navigate into the top directory of the repo on your machine

  7. Launch Jupyter by entering

    jupyter notebook
    

    and, using your browser, navigate to the URL shown in the terminal output (usually http://localhost:8888/)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].