Skip Navigation
InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)AU
abhi9u @lemmy.world
Posts 28
Comments 10
blog.codingconfessions.com CPython Runtime Internals: Key Data Structures & Runtime Bootstrapping

What are the key data structures which form the CPython runtime and how are they initialized at startup

CPython Runtime Internals: Key Data Structures & Runtime Bootstrapping
0
blog.codingconfessions.com The Design & Implementation of the CPython Virtual Machine

A deep dive into CPython's bytecode instruction format and execution engine internals

The Design & Implementation of the CPython Virtual Machine
0
blog.codingconfessions.com Are Function Calls Still Slow in Python? An Analysis of Recent Optimizations in CPython

How costly it is to call functions and builtins in your python code? Does inlining help? How have the recent CPython releases improved performance in these areas?

Are Function Calls Still Slow in Python? An Analysis of Recent Optimizations in CPython
13
blog.codingconfessions.com Two Threads, One Core: How Simultaneous Multithreading Works Under the Hood

Ever wondered how your CPU handles two tasks at once? Discover the magic of Simultaneous Multithreading and see what’s really going on inside.

Two Threads, One Core: How Simultaneous Multithreading Works Under the Hood
2
blog.codingconfessions.com All Set! Looking Under the Hood of Python's Set Data Structure

Learn everything about hash tables, collision handling, and performance optimization

All Set! Looking Under the Hood of Python's Set Data Structure
0
blog.codingconfessions.com CPython Garbage Collection: The Internal Mechanics and Algorithms

A detailed code walkthrough of how CPython implements memory management, including reference counting and garbage collection

CPython Garbage Collection: The Internal Mechanics and Algorithms
0

How Python Compares Floats and Ints: When Equals Isn’t Really Equal

blog.codingconfessions.com How Python Compares Floats and Ints: Why It Can Give Surprising Results

Another Python gotcha and an investigation into its internals to understand why this happens

How Python Compares Floats and Ints: Why It Can Give Surprising Results
43

How Python Compares Floats and Ints: When Equals Isn’t Really Equal

blog.codingconfessions.com How Python Compares Floats and Ints: Why It Can Give Surprising Results

Another Python gotcha and an investigation into its internals to understand why this happens

How Python Compares Floats and Ints: Why It Can Give Surprising Results
1
codeconfessions.substack.com A Deep Dive into the Underlying Architecture of Groq's LPU

What powers the ground breaking performance of Groq's Langauge Processing Unit?

A Deep Dive into the Underlying Architecture of Groq's LPU
0
codeconfessions.substack.com CPython Type System Internals: Video Series

A series of videos of me taking you through the CPython source code to explain its type system design & implementation

CPython Type System Internals: Video Series
1
codeconfessions.substack.com CPython Dynamic Dispatch Internals: What Happens When You do a + b?

Understand the mechanics of dynamic dispatch implementation in CPython

CPython Dynamic Dispatch Internals: What Happens When You do a + b?
0
codeconfessions.substack.com CPython Dynamic Dispatch Internals: What Happens When You do a + b?

Understand the mechanics of dynamic dispatch implementation in CPython

CPython Dynamic Dispatch Internals: What Happens When You do a + b?
0
codeconfessions.substack.com CPython Object System Internals: Understanding the Role of PyObject

Understand how objects are implemented in CPython and how CPython emulates Inheritance and Polymorphism in C using struct embedding

CPython Object System Internals: Understanding the Role of PyObject
0
codeconfessions.substack.com CPython Object System Internals: Understanding the Role of PyObject

Understand how objects are implemented in CPython and how CPython emulates Inheritance and Polymorphism in C using struct embedding

CPython Object System Internals: Understanding the Role of PyObject
1
codeconfessions.substack.com A Linear Algebra Trick for Computing Fibonacci Numbers Fast

Cracking the Code: Fast Fibonacci Computations With a Linear Algebra Twist

8

A primer on GPU architecture and computing

2
0
codeconfessions.substack.com An Analysis of DeepMind's 'Language Modeling Is Compression' Paper

A detailed analysis of the DeepMind/Meta study: how large language models achieve unprecedented compression rates on text, image, and audio data - and the implications of these results

An Analysis of DeepMind's 'Language Modeling Is Compression' Paper
0
codeconfessions.substack.com An Analysis of DeepMind's 'Language Modeling Is Compression' Paper

A detailed analysis of the DeepMind/Meta study: how large language models achieve unprecedented compression rates on text, image, and audio data - and the implications of these results

An Analysis of DeepMind's 'Language Modeling Is Compression' Paper
0
An Analysis of DeepMind's 'Language Modeling Is Compression' Paper
  • Interesting. I'm just thinking aloud to understand this.

    In this case, the models are looking at a few sequence of bytes in their context and are able to predict the next byte(s) with good accuracy, which allows efficient encoding. Most of our memories are associative, i.e. we associate them with some concept/name/idea. So, do you mean, our brain uses the concept to predict a token which gets decoded in the form of a memory?

  • An Analysis of DeepMind's 'Language Modeling Is Compression' Paper
  • Yes. They also mention that using such large models for compression is not practical because their size thwarts any amount of data you might want to compress. But this result gives a good picture into how generalized such large models are, and how well they are able to predict the next tokens for image/audio data at a high accuracy.

  • An Analysis of DeepMind's 'Language Modeling Is Compression' Paper
  • Do you mean the number of tokens in the LLM's tokenizer, or the dictionary size of the compression algorithm?

    The vocab size of the pretrained models is not mentioned anywhere in the paper. Although, they did conduct an experiment where they measured compression performance while using tokenizers of different vocabulary sizes.

    If you meant the dictionary size of the compression algorithm, then there was no dictionary because they only used arithmetic coding to do the compression which doesn't use dictionaries.

  • codeconfessions.substack.com An Analysis of DeepMind's 'Language Modeling Is Compression' Paper

    A detailed analysis of the DeepMind/Meta study: how large language models achieve unprecedented compression rates on text, image, and audio data - and the implications of these results

    An Analysis of DeepMind's 'Language Modeling Is Compression' Paper
    0
    Why and How Does Python Use Bloom Filters in String Processing?
  • Thank you! That's helpful. I spent quite some time trying to understand the difference between UTF-8 and Python's representation and arrived at the same understanding as you wrote. However, most of the external documents simply say that strings in Python are UTF-8 which made me conclude that perhaps I am missing something and it might be safer to write it as utf-8.

    I will look more in the code as you suggested.