Skip to content

A naive implementation of simple linear chain Conditional Random Fields using NumPy

Notifications You must be signed in to change notification settings

joocxi/crf-numpy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Conditional Random Field

This is an implementation of a simple CRF using NumPy. The model was trained and tested on OCR, a dataset for handwritten words.

Dataset

http://ai.stanford.edu/~btaskar/ocr/letter.data.gz

Usage

./download.sh
python3 main.py

Configurations

Train/Val/Test split: 5502/688/687
Learning rate: 0.001
Num epochs: 200

Result

Validation accuracy: 83.81%
Test accuracy: 83.29%

About

A naive implementation of simple linear chain Conditional Random Fields using NumPy

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published