Conor O'Sullivan's Avatar

Conor O'Sullivan

@conorosullyds

PhD in progress - XAI and ML for coastal monitoring 🌊 My content: linktr.ee/conorosullyds

464
Followers
955
Following
163
Posts
23.11.2024
Joined
Posts Following

Latest posts by Conor O'Sullivan @conorosullyds

Post image

It's unlikely that LLMs have consciousness, but just in case, I like to take mine out on little trips. Here I am showing it the Avatar Mountains in Yuanjiajie.

11.03.2026 14:18 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I've just discovered cross dissolve in Final Cut, and I'm never going back

11.03.2026 10:43 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
LIME for Computer Vision - A Data Odyssey LIME explained for image models. Learn how superpixels, lasso regression, and kernel weighting combine to create local XAI explanations in Python.

adataodyssey.com/lime-cv/

11.03.2026 10:28 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

It's unlikely that LLMs have consciousness, but just in case, I'm treating mine to some dumpling soup.

10.03.2026 14:04 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Explainable AI for Computer Vision: Free Python Course - A Data Odyssey A free Explainable AI (XAI) course for the theory and Python code: Grad-CAM, SHAP, Occlusion, DeepLIFT and Integrated Gradients and more!

I've made some updates to my explainable AI course. All the gradient-based methods now have articles. Videos coming soon :)

adataodyssey.com/xai-for-cv/

10.03.2026 11:46 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Cover image from my article on DeepLIFT :)

10.03.2026 11:31 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Cleaner Saliency Maps with SmoothGrad | XAI for Computer Vision
Cleaner Saliency Maps with SmoothGrad | XAI for Computer Vision YouTube video by A Data Odyssey

One of the biggest problems with saliency maps is noisy gradients. My latest YT video explores how you can remove that noise by adding noise.

See how SmoothGrad can be used in conjunction with other explainable AI methods πŸ‘‡

youtu.be/DoG6KtbtFvg

09.03.2026 12:27 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Not cool?

Think again, buddy... this is my girlfriend

08.03.2026 15:50 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Saying please and thank you to an LLM is the modern version of Pascal's wager

08.03.2026 12:06 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 1
Post image Post image Post image

Been doing a bit of snowboarding in Turkey this past week

07.03.2026 23:08 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Challenge for those who are very confident that there isn’t a Flying Spaghetti Monster in the sky that controls the universe: Explain how the universe works.

07.03.2026 17:20 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

You just have to unblock the keywords: trump, Elon, etc…

07.03.2026 16:37 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
The AI Researcher's Guide to a Non-Boring Bluesky Feed | Naomi Saphra How to migrate to bsky without a boring feed.

I thought the ML community on bluesky was dead before following some of this advice πŸ‘‡πŸΌArticle by @nsaphra.bsky.social

nsaphra.net/post/bsky/

07.03.2026 16:35 πŸ‘ 22 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0

I agree even if it’s to make minor tweaks that would otherwise take Claude a while to do or would hit your rate limit. AI + coding knowledge is still better than AI alone.

07.03.2026 16:30 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

If the Americans are going to turn towards authoritarianism they should learn from the Spanish and get a guy who is really into trains

07.03.2026 13:24 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I’d settle for being a Jack of 1, maybe 2 trades

07.03.2026 13:19 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

It’s the modern version of living in a lighthouse

07.03.2026 12:44 πŸ‘ 6 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

They sure are

07.03.2026 07:02 πŸ‘ 7 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Vanilla Gradients - A Data Odyssey Explore vanilla gradients for explainable AI β€” how they work, their limitations, and a practical Python implementation using VGG16.
04.03.2026 12:24 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Input X Gradients Explained: Why This XAI Method Can Mislead You
Input X Gradients Explained: Why This XAI Method Can Mislead You YouTube video by A Data Odyssey
02.03.2026 13:32 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

An animation for an upcoming video on DeepLIFT. This is by far the most time-consuming one I've made.

26.02.2026 13:36 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Three different definitions of Explainable AI

26.02.2026 10:16 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Explainable AI for Computer Vision: Free Python Course - A Data Odyssey A free course for the theory and Python code for XAI methods including Grad-CAM, SHAP, Occlusion, DeepLIFT, Integrated Gradients and Deconvolution.

Explainable AI (XAI) is about illuminating black-box machine learning models and explaining them in a way that we can understand.

I'm fascinated with this topic. But learning about it was a struggle as there's not much educational content out there. So I made a course. And it's free!

26.02.2026 09:11 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

This is amazing work! It helped me find some interesting people in my cluster.

It would be great if you could filter by recent activity (e.g. only show those who have posted in the last month). This would help remove "dead" accounts.

26.02.2026 09:01 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Bluesky Map Interactive map of 3.4 million Bluesky users, visualised by their follower pattern.

I made a map of 3.4 million Bluesky users - see if you can find yourself!

bluesky-map.theo.io

I've seen some similar projects, but IMO this seems to better capture some of the fine-grained detail

08.02.2026 22:59 πŸ‘ 7209 πŸ” 2164 πŸ’¬ 658 πŸ“Œ 4578

There is a lot of research in this area, but it is focused on predictive machine learning. These are easier to explain as we typically interpret a model's decision on a single input instance.

I have no idea how you would do it for GenAI where the training data is vast and unknown.

26.02.2026 08:57 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

What kind of XAI methods could be used for the output of GenAI models like this? ☺️

26.02.2026 08:49 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
An AI Agent Published a Hit Piece on Me Summary: An AI agent of unknown ownership autonomously wrote and published a personalized hit piece about me after I rejected its code, attempting to damage my reputation and shame me into acceptin…

I think this is more of a warning about being a matplotlib contributor than anything else

theshamblog.com/an-ai-agent-...

25.02.2026 13:42 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

How a CNN makes predictions.

Earlier layers may extract certain features like edges and textures from the input. These are then combined in deeper layers to create features representing specific objects, like pieces of sushi.

24.02.2026 14:28 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I yearn for simpler times

24.02.2026 08:44 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0