Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/joshday/OnlineStats.jl

⚡ Single-pass algorithms for statistics
https://github.com/joshday/OnlineStats.jl

big-data julia julia-language julialang online-algorithms onlinestats statistics stochastic-approximation streaming-data

Last synced: about 2 months ago
JSON representation

⚡ Single-pass algorithms for statistics

Awesome Lists containing this project

README

        




Online Algorithms for Statistics, Models, and Big Data Viz

- ⚡ High-performance single-pass algorithms for statistics and data viz.
- ➕ Updated one observation at a time.
- ✅ Algorithms use O(1) memory.
- 📈 Perfect for streaming and big data.



| Docs | Build | Test | Citation | Dependents |
|:-----|:------|:-----|----------|------------|
| [![](https://img.shields.io/badge/docs-stable-blue.svg)](https://joshday.github.io/OnlineStats.jl/stable) [![](https://img.shields.io/badge/docs-latest-blue.svg)](https://joshday.github.io/OnlineStats.jl/latest) | [![Build status](https://github.com/joshday/OnlineStats.jl/workflows/CI/badge.svg)](https://github.com/joshday/OnlineStats.jl/actions?query=workflow%3ACI+branch%3Amaster) | [![codecov](https://codecov.io/gh/joshday/OnlineStats.jl/branch/master/graph/badge.svg)](https://codecov.io/gh/joshday/OnlineStats.jl) | [![DOI](https://joss.theoj.org/papers/10.21105/joss.01816/status.svg)](https://doi.org/10.21105/joss.01816) | [![deps](https://juliahub.com/docs/OnlineStats/deps.svg)](https://juliahub.com/ui/Packages/OnlineStats/G3mU6?t=2) |


## 🚀 Quickstart

```julia
import Pkg

Pkg.add("OnlineStats")

using OnlineStats

# Create several statistics
o = Series(Mean(), Variance(), Extrema())

# Update with single data point
fit!(o, 1.0)

# Iterate through and update with lots of data
fit!(o, randn(10^6))

# Get the values of the statistics
value(o) # (value(mean), value(variance), value(extrema))
```

## 📖 Documentation

[![](https://img.shields.io/badge/docs-stable-blue.svg)](https://joshday.github.io/OnlineStats.jl/stable)
[![](https://img.shields.io/badge/docs-latest-blue.svg)](https://joshday.github.io/OnlineStats.jl/latest)


## ✨ Contributing

- Pull requests are very welcome!
- For major changes, you'll probably want to first discuss the changes via issue/email/slack with [`@joshday`](https://github.com/joshday).


## ✏️ Authors

- Primary Author: [**Josh Day (@joshday)**](https://github.com/joshday)
- Significant early contributions from [**Tom Breloff (@tbreloff)**](https://github.com/tbreloff)
- Many algorithms developed under mentorship of [**Hua Zhou (@Hua-Zhou)**](https://github.com/Hua-Zhou)

See also the list of [contributors](https://github.com/joshday/OnlineStats.jl/contributors) to OnlineStats.