Skip to content

Commit 1e1e4d8

Browse files
authored
Update home page (#26)
* Restructure home page. Remove some code to make it more succinct. * Add get started quick links. * Replace website repo with link to github. * Move get started up before announcements. * Rework what sets us apart. * Minor. * Rewording. * Add sponsors. * Make image a bit less big. * Simplify language. * Fix sponsor grid. * Fix sponsor grid. * Fix center tag * Mention bambi.
1 parent 138d19b commit 1e1e4d8

File tree

1 file changed

+41
-27
lines changed

1 file changed

+41
-27
lines changed

welcome.md

Lines changed: 41 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,21 @@ sd_hide_title: true
44

55
# Home
66

7+
<center><img src="https://github.com/pymc-devs/brand/blob/main/logos/1-pymcdevs.png?raw=true" width="75%"/></center>
8+
79
{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.
10+
11+
## Features
12+
PyMC strives to make Bayesian modeling as simple and painless as possible, allowing users to focus on their problem rather than the methods.
13+
14+
Here is what sets it apart:
15+
16+
* **Modern**: Includes state-of-the-art inference algorithms, including MCMC (NUTS) and variational inference (ADVI).
17+
* **User friendly**: Write your models using friendly Python syntax. [Learn Bayesian modeling](https://www.pymc.io/projects/docs/en/latest/learn.html#) from the many [example notebooks](https://www.pymc.io/projects/examples/en/latest/gallery.html).
18+
* **Fast**: Uses {doc}`Aesara <aesara:index>` as its computational backend to compile to C and JAX, [run your models on the GPU](https://www.pymc-labs.io/blog-posts/pymc-stan-benchmark/), and benefit from complex graph-optimizations.
19+
* **Batteries included**: Includes probability distributions, Gaussian processes, ABC, SMC and much more. It integrates nicely with {doc}`ArviZ <arviz:index>` for visualizations and diagnostics, as well as {doc}`Bambi <bambi:index>` for high-level mixed-effect models.
20+
* **Community focused**: Ask questions on [discourse](https://discourse.pymc.io), join [MeetUp events](https://meetup.com/pymc-online-meetup/), follow us on [Twitter](https://twitter.com/pymc_devs), and start [contributing](https://www.pymc.io/projects/docs/en/latest/contributing/index.html).
21+
1122

1223
## Interactive Demo
1324
```{retrolite} pymc_example.ipynb
@@ -16,17 +27,12 @@ width: 100%
1627
height: 300px
1728
```
1829

19-
## 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.
22-
Here is what sets it apart:
23-
24-
* **Modern**: Includes state-of-the-art inference algorithms, including MCMC (NUTS) and variational inference (ADVI).
25-
* **User friendly**: Simple syntax and documentation with many examples and tutorials for building various models.
26-
* **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.
28-
* **Extensible**: Easily incorporates custom step methods and probability distributions.
29-
* **Deployable**: Bayesian models can be embedded in larger programs, and results can be analyzed with the full power of Python.
30+
## Get started
31+
* [Installation instructions](https://www.pymc.io/projects/docs/en/latest/installation.html)
32+
* [Beginner guide (if you **do not** know Bayesian modeling)](https://www.pymc.io/projects/docs/en/latest/learn/core_notebooks/pymc_overview.html)
33+
* [API quickstart (if you **do** know Bayesian modeling)](https://www.pymc.io/projects/examples/en/latest/howto/api_quickstart.html)
34+
* [Example gallery](https://www.pymc.io/projects/examples/en/latest/gallery.html)
35+
* [Discourse help forum](https://discourse.pymc.io)
3036

3137
## Announcements
3238

@@ -78,21 +84,29 @@ Sandra Meneses, one of the participants who submitted a PR
7884
::::
7985
:::::
8086

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.
87+
## Sponsors
88+
:::::{container} full-width
89+
::::{grid} 1 2 2 2
90+
:gutter: 2
91+
92+
:::{grid-item-card} NumFOCUS
93+
:link: https://numfocus.org
94+
95+
<img src="https://www.numfocus.org/wp-content/uploads/2017/03/1457562110.png"/>
96+
97+
NumFOCUS is our non-profit umbrella organization.
98+
:::
99+
100+
:::{grid-item-card} PyMC Labs
101+
:link: https://pymc-labs.io
84102

85-
The flagship of the PyMC project is the PyMC library, but PyMC also coordinates
86-
many other activities:
103+
<img src="https://github.com/pymc-labs/brand/blob/main/logos/4-pymc-labs-transp-black.png?raw=true"/>
87104

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
105+
PyMC Labs offers professional consulting services for PyMC.
106+
:::
95107

108+
::::
109+
:::::
96110

97111
:::{toctree}
98112
:hidden:
@@ -111,5 +125,5 @@ Twitter <https://twitter.com/pymc_devs>
111125
YouTube <https://www.youtube.com/c/PyMCDevelopers>
112126
LinkedIn <https://www.linkedin.com/company/pymc/>
113127
Meetup <https://www.meetup.com/pymc-online-meetup/>
114-
Website repo <https://github.com/pymc-devs/pymc.io>
128+
GitHub <https://www.github.com/pymc-devs/pymc>
115129
:::

0 commit comments

Comments
 (0)