Skip to content

Commit e67cd40

Browse files
committed
Restructure home page. Remove some code to make it more succinct.
1 parent 138d19b commit e67cd40

File tree

1 file changed

+11
-28
lines changed

1 file changed

+11
-28
lines changed

welcome.md

Lines changed: 11 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -4,30 +4,28 @@ sd_hide_title: true
44

55
# Home
66

7-
{doc}`PyMC <pymc:index>` is a probabilistic programming library for Python that allows users to build Bayesian models with a simple Python API and fit them using Markov chain Monte Carlo (MCMC) methods.
8-
PyMC focuses on usability, flexibility, scalability, and extensibility.
9-
Along with core model specification and fitting functionality,
10-
PyMC integrates with {doc}`ArviZ <arviz:index>` for exploratory analysis of the results.
7+
<img src="https://github.com/pymc-devs/brand/blob/main/logos/1-pymcdevs.png?raw=true"/>
118

12-
## Interactive Demo
13-
```{retrolite} pymc_example.ipynb
14-
---
15-
width: 100%
16-
height: 300px
17-
```
9+
{doc}`PyMC <pymc:index>` is a probabilistic programming library for Python that allows users to build Bayesian models with a simple Python API and fit them using Markov chain Monte Carlo (MCMC) methods.
1810

1911
## Features
20-
PyMC strives to make Bayesian modeling as simple and painless as possible,
21-
allowing users to focus on their scientific problem, rather than on the methods used to solve it.
12+
PyMC strives to make Bayesian modeling as simple and painless as possible, allowing users to focus on their scientific problem, rather than on the methods used to solve it.
13+
2214
Here is what sets it apart:
2315

2416
* **Modern**: Includes state-of-the-art inference algorithms, including MCMC (NUTS) and variational inference (ADVI).
2517
* **User friendly**: Simple syntax and documentation with many examples and tutorials for building various models.
2618
* **Fast**: Uses {doc}`Aesara <aesara:index>` as its computational backend, which supports compilation to C and JAX, automatic gradient calculation, GPU computing, and complex graph-optimizations.
27-
* **Batteries included**: Comes with a suite of probability distributions, support Gaussian processes, ABC, SMC and much more.
19+
* **Batteries included**: Comes with a suite of probability distributions, support Gaussian processes, ABC, SMC and much more. It integrates nicely with the {doc}`ArviZ <arviz:index>` for visualizaton.
2820
* **Extensible**: Easily incorporates custom step methods and probability distributions.
2921
* **Deployable**: Bayesian models can be embedded in larger programs, and results can be analyzed with the full power of Python.
3022

23+
## Interactive Demo
24+
```{retrolite} pymc_example.ipynb
25+
---
26+
width: 100%
27+
height: 300px
28+
```
3129
## Announcements
3230

3331
:::::{container} full-width
@@ -78,21 +76,6 @@ Sandra Meneses, one of the participants who submitted a PR
7876
::::
7977
:::::
8078

81-
## The PyMC project
82-
PyMC is a community driven project with the goal of making Bayesian modeling
83-
and probabilistic programming intuitive and performant.
84-
85-
The flagship of the PyMC project is the PyMC library, but PyMC also coordinates
86-
many other activities:
87-
88-
* Organizing [PyMCon](https://pymcon.com)
89-
* Curating the {doc}`PyMC example gallery <nb:index>`
90-
* Answer questions and moderate discussions on [PyMC Discourse](https://discourse.pymc.io/)
91-
* Translating the code examples of Bayesian statistics books in
92-
[PyMC resources](https://github.com/pymc-devs/pymc-resources)
93-
* [Office hours](https://discourse.pymc.io/tag/office-hours) and
94-
[sprints](https://pymc-data-umbrella.xyz/en/latest/) to encourage people to contribute to open source
95-
9679

9780
:::{toctree}
9881
:hidden:

0 commit comments

Comments
 (0)