Skip to content

Instantly share code, notes, and snippets.

View joshloyal's full-sized avatar

Joshua Loyal joshloyal

View GitHub Profile
@joshloyal
joshloyal / ngram_cnn.py
Created March 11, 2016 15:29
Convolutional Network for Sentence Classification (Keras)
from keras.models import Graph
from keras.layers import containers
from keras.layers.core import Dense, Dropout, Activation, Reshape, Flatten
from keras.layers.embeddings import Embedding
from keras.layers.convolutional import Convolution2D, MaxPooling2D
def ngram_cnn(n_vocab, max_length, embedding_size, ngram_filters=[2, 3, 4, 5], n_feature_maps=100, dropout=0.5, n_hidden=15):
"""A single-layer convolutional network using different n-gram filters.
Parameters