No video

I Don't Like Jupyter Notebooks // Joel Grus // Coffee Sessions #62

MLOps Coffee Sessions #62 with Joel Grus, MLOps from Scratch.
// Abstract
In this talk, Joel Grus of “I don’t like notebooks” fame shares with us his 2021 perspective on notebooks, where he thinks MLOps is now, and what his hot takes in the data space are now.
// Bio
Joel Grus is a Principal Engineer at Capital Group, where he leads a team that builds search, data, and machine learning products for the investment group. He is the author of the bestselling O'Reilly book *Data Science from Scratch*, the not-bestselling self-published book *Ten Essays on Fizz Buzz*, and the controversial JupyterCon talk "I Don't Like Notebooks." He recently moved to Texas after living in Seattle for a very long time.
// Relevant Links
Data Science from Scratch book: www.oreilly.com/library/view/...
Data Science from Scratch, 2nd Edition book: www.oreilly.com/library/view/...
Ten Essays on Fizz Buzz: Meditations on Python, mathematics, science, engineering, and design book: www.amazon.com/Ten-Essays-Fiz... or leanpub.com/fizzbuzz/
I Don't Like Notebooks talk: • I don't like notebooks...
I Don't Like Notebooks - #JupyterCon 2018 slides:
docs.google.com/presentation/...
Fizz Buzz in Tensorflow: joelgrus.com/2016/05/23/fizz-...
-------------- ✌️Connect With Us ✌️ ------------
Join our slack community: go.mlops.community/slack
Follow us on Twitter: @mlopscommunity
Sign up for the next meetup: go.mlops.community/register
Catch all episodes, Feature Store, Machine Learning Monitoring and Blogs: mlops.community/
Connect with Demetrios on LinkedIn: / dpbrinkm
Connect with Vishnu on LinkedIn: / vrachakonda
Connect with Joel on LinkedIn: / joelgrus
Timestamps:
[00:00] Introduction to Joel Grus
[01:32] Joel's background in tech
[07:47] Joel's I Don't Like Notebooks talk on Jupyter Con
[13:42] Better tooling around notebooks
[16:48] Hex
[17:20] Step function evolution
[20:41] Kinds of professionals required in Joel's organization to practice MLOps
[23:08] Evaluation process
[25:51] Sagemaker bring your own algorithm
[27:30] Flexibility of models
[31:55] Hot takes on data science world
[34:19] Current Overall Maturity of MLOps
[37:23] Kinds of problem in NLP and search
[39:52] Finding ways to put structures
[40:50] Probabilistic nature of machine learning systems
[43:10] Data scientists coping up on writing production code
[46:33] Invaluability of code review
[47:22] Common repo structure
[47:57] Reviewing codes
[49:15] Code pals
[50:36] Readability and function
[52:23] Leverage code review
[53:10] Remote work

Пікірлер: 8

  • @ripsirwin1
    @ripsirwin12 жыл бұрын

    Bash and vim is the best way to code. I've never seen a better development environment out there.

  • @marekkucak6581
    @marekkucak65812 жыл бұрын

    Rich. I have to listen to this second time.

  • @MLOps

    @MLOps

    2 жыл бұрын

    yah he is a legend! great getting to learn from him!

  • @KroutAr
    @KroutAr2 ай бұрын

    Finally someone talks about juypyter. It sucks and I do not think it is UI friendly as they advertise it

  • @BRLN1
    @BRLN12 жыл бұрын

    What is this "better" Notebook or Notebook Kernel called? jupyter hax, hacks or ... ?

  • @MLOps

    @MLOps

    2 жыл бұрын

    at what time stamp?

  • @BRLN1

    @BRLN1

    2 жыл бұрын

    at 16:45

  • @aoeu256

    @aoeu256

    Жыл бұрын

    You could intergrate chatgpt, but other than that you could write your programs in terms of functions instead of state vairables like instead of a = b + c you could write a = lambda: b() + c() or model.a = propagate('b+c') where setting the value of model.b and model.c via setattr would cause its changes to be propagated to a via a registering to updates in b and c.