All Projects → mxhofer → Named Entity Recognition Bidirectionallstm Cnn Conll

mxhofer / Named Entity Recognition Bidirectionallstm Cnn Conll

Licence: mit
Keras implementation of "Few-shot Learning for Named Entity Recognition in Medical Text"

Projects that are alternatives of or similar to Named Entity Recognition Bidirectionallstm Cnn Conll

Deep learning nlp
Keras, PyTorch, and NumPy Implementations of Deep Learning Architectures for NLP
Stars: ✭ 407 (+155.97%)
Mutual labels:  jupyter-notebook, cnn-keras
Thesemicolon
This repository contains Ipython notebooks and datasets for the data analytics youtube tutorials on The Semicolon.
Stars: ✭ 345 (+116.98%)
Mutual labels:  jupyter-notebook, cnn-keras
Image To 3d Bbox
Build a CNN network to predict 3D bounding box of car from 2D image.
Stars: ✭ 200 (+25.79%)
Mutual labels:  jupyter-notebook, cnn-keras
Keras transfer cifar10
Object classification with CIFAR-10 using transfer learning
Stars: ✭ 120 (-24.53%)
Mutual labels:  jupyter-notebook, cnn-keras
Kaggle Web Traffic Time Series Forecasting
Solution to Kaggle - Web Traffic Time Series Forecasting
Stars: ✭ 29 (-81.76%)
Mutual labels:  jupyter-notebook, cnn-keras
Self Driving Toy Car
A self driving toy car using end-to-end learning
Stars: ✭ 494 (+210.69%)
Mutual labels:  jupyter-notebook, cnn-keras
Screenshot To Code
A neural network that transforms a design mock-up into a static website.
Stars: ✭ 13,561 (+8428.93%)
Mutual labels:  jupyter-notebook, cnn-keras
Dl Workshop Series
Material used for Deep Learning related workshops for Machine Learning Tokyo (MLT)
Stars: ✭ 857 (+438.99%)
Mutual labels:  jupyter-notebook, cnn-keras
Skincancer
Skin cancer detection project
Stars: ✭ 107 (-32.7%)
Mutual labels:  jupyter-notebook, cnn-keras
Image classifier
CNN image classifier implemented in Keras Notebook 🖼️.
Stars: ✭ 139 (-12.58%)
Mutual labels:  jupyter-notebook, cnn-keras
Deep Q Learning
Tensorflow implementation of Deepminds dqn with double dueling networks
Stars: ✭ 158 (-0.63%)
Mutual labels:  jupyter-notebook
Deepsets
Stars: ✭ 157 (-1.26%)
Mutual labels:  jupyter-notebook
Trl
Train transformer language models with reinforcement learning.
Stars: ✭ 158 (-0.63%)
Mutual labels:  jupyter-notebook
Xianglong
资产配置方案
Stars: ✭ 158 (-0.63%)
Mutual labels:  jupyter-notebook
Handyspark
HandySpark - bringing pandas-like capabilities to Spark dataframes
Stars: ✭ 158 (-0.63%)
Mutual labels:  jupyter-notebook
Mixtext
MixText: Linguistically-Informed Interpolation of Hidden Space for Semi-Supervised Text Classification
Stars: ✭ 159 (+0%)
Mutual labels:  jupyter-notebook
Patch Based Texture Synthesis
Based on "Image Quilting for Texture Synthesis and Transfer" and "Real-Time Texture Synthesis by Patch-Based Sampling" papers
Stars: ✭ 159 (+0%)
Mutual labels:  jupyter-notebook
Kaggle Environments
Stars: ✭ 158 (-0.63%)
Mutual labels:  jupyter-notebook
Gpt2 Bert Reddit Bot
a bot that generates realistic replies using a combination of pretrained GPT-2 and BERT models
Stars: ✭ 158 (-0.63%)
Mutual labels:  jupyter-notebook
Ruijin round2
瑞金医院MMC人工智能辅助构建知识图谱大赛复赛
Stars: ✭ 159 (+0%)
Mutual labels:  jupyter-notebook

Named-Entity-Recognition-BLSTM-CNN-CoNLL

Keras implementation of the Bidirectional LSTM and CNN model similar to Chiu and Nichols (2016) for CoNLL 2003 news data. Paper: https://arxiv.org/abs/1811.05468

The implementation differs from the original paper in these ways:

  1. no lexicons
  2. Nadam optimizer used instead of SGD
  3. Parameters: LSTM cell size of 200 (vs 275), dropout of 0.5 (vs 0.68)

Here is the corresponding Medium post with more details: https://medium.com/@maxhofer/deep-learning-for-named-entity-recognition-2-implementing-the-state-of-the-art-bidirectional-lstm-4603491087f1

Code adapted from: https://github.com/kamalkraj/Named-Entity-Recognition-with-Bidirectional-LSTM-CNNs

Result

The implementation achieves a test F1 score of ~86 with 30 epochs. Increase the number of epochs to 80 reach an F1 over 90. The score produced in Chiu and Nichols (2016) is 91.62.

Dataset

CoNLL-2003 newswire articles: https://www.clips.uantwerpen.be/conll2003/ner/

GloVe vector representation from Jeffrey Pennington, Richard Socher, and Christopher D. Manning. 2014. See https://nlp.stanford.edu/projects/glove/

Dependencies

1) numpy 1.15.4
2) Keras 2.1.6
3) Tensorflow 1.8.0
4) Stanford GloVE embeddings
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].