Skip to content

rth/pysofia

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PySofia

image

image

PySofia is a python wrapper around the methods present in the C++ sofia-ml library. These include Stochastic Gradient Descent implementations of some ranking algorithms, notably RankSVM.

Dependencies

  • cython >= 0.17
  • numpy
  • sklearn >= 0.15
  • six
  • enum34 (for Python versions before 3.4)
  • A C++ compiler (gcc will do)

You will not need to install sofia-ml since it is incuded in this distribution

Installation

$ pip install pysofia

Methods

pysofia.train_svm

Trains a model using stochastic gradient descent. See docstring for more details.

pysofia.compat.RankSVM implements an estimator following the conventions used in scikit-learn.

Development

Check out the latest version at github: https://github.com/rth/pysofia/

License

Apache License 2.0

Authors

PySofia is the work of Fabian Pedregosa, currently maintained by Roman Yurchak. The sofia-ml library is written by D. Sculley.

Packages

No packages published

Languages

  • C++ 80.8%
  • Python 19.2%