Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Brewing Beer with Python
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Marco Bonzanini
December 04, 2018
Science
290
2
Share
Brewing Beer with Python
Lightning talk on using Artificial Intelligence to generate beer recipes
Marco Bonzanini
December 04, 2018
More Decks by Marco Bonzanini
See All by Marco Bonzanini
Pitfalls in Data Science Projects (and how to avoid them)
marcobonzanini
0
74
Is Your Open-source LLM Really Open?
marcobonzanini
0
85
Perambulations in Football Analytics
marcobonzanini
0
69
Natural Language Processing Expert Briefing @ PyData Global 2022
marcobonzanini
0
110
Natural Language Processing Expert Briefing @ PyData Global 2021
marcobonzanini
0
140
Getting into Data Science @ HisarCS 2021
marcobonzanini
0
300
Mining topics in documents with topic modelling and Python @ London Python meetup
marcobonzanini
1
230
Topic Modelling workshop @ PyCon UK 2019
marcobonzanini
2
130
Lies, Damned Lies, and Statistics @ PyCon UK 2019
marcobonzanini
0
150
Other Decks in Science
See All in Science
データから見る勝敗の法則 / The principle of victory discovered by science (open lecture in NSSU)
konakalab
1
300
イロレーティングを活用した関東大学サッカーの定量的実力評価 / A quantitative performance evaluation of Kanto University Football Association using Elo rating
konakalab
0
240
20260220 OpenIDファウンデーション・ジャパン ご紹介 / 20260220 OpenID Foundation Japan Intro
oidfj
0
310
良書紹介04_生命科学の実験デザイン
bunnchinn3
0
140
(2025) Balade en cyclotomie
mansuy
0
530
タンパク質間相互作⽤を利⽤した⼈⼯知能による新しい薬剤遺伝⼦-疾患相互作⽤の同定
tagtag
PRO
0
190
Kaggle: NeurIPS - Open Polymer Prediction 2025 コンペ 反省会
calpis10000
0
460
Accelerating operator Sinkhorn iteration with overrelaxation
tasusu
0
270
20251212_LT忘年会_データサイエンス枠_新川.pdf
shinpsan
0
270
Performance Evaluation and Ranking of Drivers in Multiple Motorsports Using Massey’s Method
konakalab
0
170
[Paper Introduction] From Bytes to Ideas:Language Modeling with Autoregressive U-Nets
haruumiomoto
0
230
Celebrate UTIG: Staff and Student Awards 2025
utig
0
1.3k
Featured
See All Featured
Building AI with AI
inesmontani
PRO
1
870
Navigating Team Friction
lara
192
16k
KATA
mclloyd
PRO
35
15k
Utilizing Notion as your number one productivity tool
mfonobong
4
290
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.8k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.4k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
27
3.4k
How to train your dragon (web standard)
notwaldorf
97
6.6k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
880
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
370
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.4k
The browser strikes back
jonoalderson
0
900
Transcript
Brewing Beer with Python @MarcoBonzanini @PyDataLondon
Python + Beer = Over-engineering
MALT WATER HOPS YEAST
1.Mashing (grains + water) 2.Boiling (+ hops) 3.Cooling 4.Fermentation (+
yeast)
Grain bill: 2Kg Pilsner malt 1Kg Pale malt 1Kg Wheat
malt 1Kg Wheat flakes 0.5Kg Munich malt 0.5Kg Oat flakes Mash: 30m at 55C 60m at 67C 15m at 75C Boil: 40g Magnum @ 60m 40g Mosaic @ 10m 20g Coriander seeds @ 10m In fermenter: 5 gallons Fermentation: 2 weeks at 20C Yeast: M21 OG: 1.059 FG: 1.015 IBU: 64
Grain bill: 2Kg Pilsner malt 1Kg Pale malt 1Kg Wheat
malt 1Kg Wheat flakes 0.5Kg Munich malt 0.5Kg Oat flakes Mash: 30m at 55C 60m at 67C 15m at 75C Boil: 40g Magnum @ 60m 40g Mosaic @ 10m 20g Coriander seeds @ 10m In fermenter: 5 gallons Fermentation: 2 weeks at 20C Yeast: M21 OG: 1.059 FG: 1.015 IBU: 64
None
None
Recipe URLs XML Recipes Text Recipes requests pybeerxml
Neural Networks
Recurrent Neural Networks (RNN) http://colah.github.io/posts/2015-08-Understanding-LSTMs/
RNN unrolled http://colah.github.io/posts/2015-08-Understanding-LSTMs/
Long Short Term Memory (LSTM) http://colah.github.io/posts/2015-08-Understanding-LSTMs/
None
None