udibr/headlines
udibr/headlines has 519 GitHub stars and 144 forks. GitHot measured 0 stars in 24 hours, 0 in 7 days, and 0 in 15 days. Last checked 2026-11-09 02:22 UTC. Last push 2018-04-22.
Automatically generate headlines to short articles
Measured star growth
- in 24h
- 0
- in 7 days
- 0
- in 15 days
- 0
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalAutomatically generate headlines to short articles
This project attempts to reproduce the results in the paper: Generating News Headlines with Recurrent Neural Networks
How to run
Software
- The code is running with jupyter notebook
- Install Keras
pip install python-Levenshtein
Data
It is assumed that you already have training and test data.
The data is made from many examples (I'm using 684K examples),
each example is made from the text
from the start of the article, which I call description (or desc),
and the text of the original headline (or head).
The texts should be already tokenized and the tokens separated by spaces.
Once you have the data ready save it in a python pickle file as a tuple:
(heads, descs, keywords) were heads is a list of all the head strings,
descs is a list of all the article strings in the same order and length as heads.
I ignore the keywords information so you can place None.
Build a vocabulary of words
The vocabulary-embedding notebook describes how a dictionary is built for the tokens and how an initial embedding matrix is built from GloVe
Train a model
train notebook describes how a model is trained on the data using Keras
Use model to generate new headlines
predict generate headlines by the trained model and showes the attention weights used to pick words from the description. The text generation includes a feature which was not described in the original paper, it allows for words that are outside the training vocabulary to be copied from the description to the generated headline.
Examples of headlines generated
Good (cherry picking) examples of headlines generated

Examples of attention weights

Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
561,315 starspublic-apis/public-apis
A collective list of free APIs
497,558 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
446,414 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,244 stars