tick

tick a machine learning library for Python 3. The focus is on statistical learning for time dependent systems, such as point processes. Tick features also tools for generalized linear models, and a generic optimization tools, including solvers and proximal operators for penalization of model weights. It comes also with a bunch of tools for the simulation of datasets.

Show me examples !

tick.hawkes

Inference and simulation of Hawkes processes, with both parametric and non-parametric estimation techniques and flexible tools for simulation.

tick.linear_model

Inference and simulation of linear models, including among others linear, logistic and Poisson regression, with a large set of penalization techniques and solvers.

tick.robust

Tools for robust inference. It features tools for outliers detection and models such as Huber regression, among others robust losses.

tick.survival

Inference and simulation for survival analysis, including Cox regression with several penalizations.

tick.prox

Proximal operators for penalization of models weights. Such an operator can be used with (almost) any model and any solver.

tick.solver

A module that provides a bunch of state-of-the-art optimization algorithms, including both batch and stochastic solvers

tick.simulation

Basic tools for simulation, such as simulation of model weights and feature matrices.

tick.plot

Some plotting utilities used in tick, such as plots for point processes and solver convergence.

tick.dataset

Provides easy access to datasets used as benchmarks in tick.

tick.preprocessing

Some tools for preprocessing, such as features binarization and tools for preprocessing longitudinal features.

tick.metrics

Some tools computing specific metrics in tick.

Use tick in R

How to use tick from the R software.

Development

You want to contribute ? Here you will find many tips.

API reference

The full tick API