Experiment 19
This post describes the stable diffusion architecture for generative AI.
My goal for this site is to document the “experiments” that I perform while exploring various computer science topics. I hope to include future posts on the following topics:
If you have any suggestions or comments please email me at dlfelps@gmail.com.
This post describes the stable diffusion architecture for generative AI.
This post describes simple approaches to attack and defend machine learning models.
This post introduces Concept Bottleneck Models - an interpretable approach to machine learning.
This post explores unique concepts in few-shot learning.
This post explores DINOv2 - a foundational vision model from FAIR.
Introduction Our final post in the Quantum Smalltalk series explores a thought experiment proposed by Avshalom Elitzur and Lev Vaidman to demonstrate an unus...
Introduction In Experiments #10 and #12 we observed photons acting like particles. In Experiment #11 a photon’s actions could only be explained using wave-li...
Introduction Experiment #12 doesn’t introduce any new concepts, but it prepares us for a surprising result in Experiment #13.
Introduction Experiment 11 introduces the concepts of quantum superposition by making a slight modification to Experiment 10.
Introducing the Quantum Smalltalk series In this series I am going to introduce you to some of my favorite quantum experiments while modeling those experimen...
This post explores the possibility of using inclusive programming languages, i.e. ones that successfully accommodate functional and object-oriented programmi...
The final post explains how to use an external domain specific language to load records after compile time!
The second post in the domain specific language series demonstrates how you can use F# computation expressions to create an embedded language.
The first post in the domain specific language series explores the basics of domain modeling using record types in F#.
When should you store data as a list, sequence, or an array? This post explains why you need all three in F#.
In the final post of the series I give a practical example of how to incorporate continuously reproducible strategies into your workflow.
This post describes the approach that I use to make my code reproducible. NOTE: I have only tested this on smallish projects and there certainly are other wa...
The next few posts take step back to examine the benefits of creating reproducible software. We will explore: the continuously reproducible mindset (this ...
This experiment explores various publishing options associated with .NET, including: framework-dependent vs self-contained Windows vs Linux vs OSX and...
My goal for this site is to document the “experiments” that I perform while exploring various computer science topics. I hope to include future posts on the ...