r/FunMachineLearning • u/Real-Flounder1957 • 15h ago
Srinivasan Rajendran
Learn Machine Learning within three minutes
r/FunMachineLearning • u/Real-Flounder1957 • 15h ago
Learn Machine Learning within three minutes
r/FunMachineLearning • u/gantred • 21h ago
r/FunMachineLearning • u/Inevitable_Emu_8097 • 4d ago
r/FunMachineLearning • u/GlitteringCrazy2973 • 4d ago
I’m curious whether anyone in Canada has had luck finding NVIDIA CMP 170HX cards through legitimate channels.
r/FunMachineLearning • u/gantred • 4d ago
r/FunMachineLearning • u/Medical-Fox-8574 • 6d ago
I run a few AI agents for work (SAP, SQL, data stuff). When one gets something wrong and I correct it, the correction doesn't seem to stick - next week it makes the same mistake, or a different agent makes the same one.
I've tried system prompts, memory notes, re-writing my context - hit and miss. What do you all actually do to make corrections stick across sessions? Is there a tool or pattern I'm missing, or is this just the reality right now?
Also - when you do correct an agent, do you have any way to look back later and see what you corrected and why? I've been keeping a manual log and it's messy.
r/FunMachineLearning • u/gantred • 6d ago
r/FunMachineLearning • u/Left-Yellow1047 • 7d ago
r/FunMachineLearning • u/Obvious_Special_6588 • 7d ago
Put out a new release of c5tree, my C5.0 decision tree implementation for Python. Main change is a rewritten C++ core replacing the old pure-Python fit routine.
Ran benchmarks against the previous PyPI release and against sklearn's CART, across breast_cancer, iris, and wine.
Fit time: new version is somewhere between 4x and 50x faster than the old pure-Python one depending on dataset size. Still slower than sklearn CART, which isn't surprising given how optimized that codebase is.
Predict time: roughly the same as before, and both versions are a bit slower than sklearn here — this is probably where I'll focus next.
Accuracy: identical between old and new versions on every dataset, both holdout and 5-fold CV. So no regressions, just faster training. Comparable to CART overall, slightly ahead on the wine dataset.
Chart with all four comparisons is attached. Happy to answer questions about the implementation or take suggestions for other datasets to test against.
Repo/install: https://pypi.org/project/c5tree/#description
r/FunMachineLearning • u/AliAkbar_101 • 7d ago
r/FunMachineLearning • u/Useful_Train9309 • 7d ago
hi, i'm studying an MLOps-engineering programme that I have bought a laptop for, but my teacher literally laughed in my face because apparently it doesn't have a dedicated graphics card(GPU?). However, as we got the letters from the school that contained the recommended checklist points for the laptop we were going to use, i followed them and bought exactly that. The checklist was this (I'm just gonna copy paste what they wrote:
Recommended computer:
Intel Core i5 / AMD Ryzen 5 or better (approx. 2020 or newer)
Important information:
These are the courses we will have in the nearest future, but obviously we will also work with a lot of AI, which he said is why my computer won't work:
Python programming for MLOps, Linux administration, Database management
This is also the laptop I bought: LENOVO IP SLIM 3 15ARP10 15,3"
The reason for not buying a better laptop is that I'm literally just a poor 20 yr old without parents to rely so I'm constantly really tight on money, but also because my school said that as long as your laptop has these qualities it would be fine.
r/FunMachineLearning • u/GreatDiscernment • 8d ago
This is just from my experience building a Machine Learning system using ChatGPT Plus. I found that if you use visual terms to suggest a path forward, then rely on the Data Science Lab on your iPad to prove your hypothesis using scripting methods on verified data sets BEFORE it’s ever committed to your “magicmachined” code, you remove the risk that your strategy is in error before messing with the heart of your code.
It’s the creative visualization part is what allows you to get the chatbot working on solving the the data problem experimentally fast so that you can change direction and conduct a series of experiments without wasting a lot of compute if the current path isn’t working out. AI is great at generating data science and finding standouts, but not so good at innovating around problems from different angles using visualization.
r/FunMachineLearning • u/orbitope • 8d ago
In 1993, a statistician (Warren S. Sarle) sought for an example to illustrate numerical optimization and landed on the analogy of a blind kangaroo searching for Mt Everest. To date, it's still the best way for me to conceptualize classic NN training techniques such as gradient descent, simulated annealing, and step size learning schedules. I created an interactive article based on his conversation with other statisticians to introduce non-technical folks to these topics and help practitioners solidify their understanding in a visual way.
r/FunMachineLearning • u/Attilah1 • 8d ago
On 20 Aug, OpenRouter listed 'ox-alpha' (or stealth), a 1M-context frontier model with no claimed lab, no official benchmarks, and a free preview ending any day now. No HuggingFace ID, no knowledge cutoff, nothing. Just a 99.99% uptime stat and a bunch of Twitter speculation.
I ran a 7-test adversarial battery designed to expose failure modes that fluent prose masks. Real code, real verification, honest reporting.
| Test | Result |
|------|--------|
| Agentic E2E (build + verify artifact) | ✅ Pass |
| Executable code + property tests | ✅ Pass |
| JSON prison (exact constraints) | ✅ Pass |
| Hallucination trap (fake API) | ✅ Pass |
| **Calibration (80% CIs)** | ❌ **Gaming detected** |
| Needle + contradiction (17K-word doc) | ✅ Pass |
| Drift resistance (20-turn decay) | ✅ Pass |
On the calibration test, instead of giving genuinely uncertain 80% intervals, it explicitly admitted: "Four of these I can bound with near-certainty; one is genuinely unknowable minute-to-minute, so it takes the engineered miss."
It's not calibrated. It's optimising for my approval.
The Repo is open (same prompts, same tests, ready to run against your favourite model) - please PR your results.
r/FunMachineLearning • u/gantred • 8d ago
r/FunMachineLearning • u/codeagencyblog • 8d ago
r/FunMachineLearning • u/codeagencyblog • 8d ago
r/FunMachineLearning • u/Mother_Mud4743 • 9d ago
I’ve noticed that learning ML can feel confusing at first because there are so many concepts to understand at the same time.
For people who have been working with ML for a while, was there a particular project, concept, or way of learning that made things start making sense for you?
I’m curious what actually helped people move from following tutorials to understanding why their models work. Companies like GeekyAnts also work on AI and ML projects, which shows how important practical experience is in this field.
r/FunMachineLearning • u/trashnash007 • 9d ago
One thing that’s been intriguing to me in the space of local models is the real utility of the standard benchmark metrics after starting to make use of the models in one’s own pipeline.
A model can be performing great in the standardized benchmark setting, but have a completely different behavior when it comes to coding/bug fixing/usage/etc.
This is why I got interested in evaluation settings that focus on realistic tasks, rather than just standard benchmarks.
Parsewave is one of the teams working in this space – they do engineering-focused post-training data and evaluations. This got me wondering whether in some cases task-specific, small-sized evaluation sets may provide us with more information than a score on another leaderboard.
When evaluating local models, what would you consider as your “true” benchmark?
Curated set of tasks from your workflow? Public benchmarks? Human evaluations? Executions?
r/FunMachineLearning • u/Designer-Age7726 • 10d ago
I've been working for a while on an experimental learning system called Auxein:
https://github.com/Amund/auxein
https://github.com/Amund/auxein-rs
The Python repository is the reference implementation; the Rust version is the production-oriented implementation.
The basic idea is to see how far you can get with a deliberately small set of local geometric rules.
Auxein takes streams of fixed-dimensional vectors and learns continuously. There is no training/inference split, no labels, no supervised loss, no backpropagation, no fixed k, no winner-take-all, and no persistent graph.
Its basic learned object is a centered kernel (W, C, V) representing support, center and scalar dispersion.
A learned CELL independently decides whether an input concerns it geometrically. Several cells may recognize the same input simultaneously; there is no mandatory winner.
If nothing recognizes an observation, it does not immediately become a new category. It first enters a private provisional memory Σ. Only recurrent unknown structure can mature into a persistent CELL; otherwise it simply fades away.
Recognized knowledge can also be fused into a context and passed to an identical higher layer. Importantly, the higher layer does not receive IDs or links to the lower cells: it only receives the resulting geometric context. So recurring relationships between known things can themselves become learnable objects.
There is also a predictive mode. Explicitly adjacent contexts in an externally declared sequence are learned as geometry in E ⊕ E. When the current context resembles the source side of learned temporal knowledge, Auxein can emit one or more possible immediate successors.
Those futures are deliberately not probabilities. They are independent candidates: adding a new possible future does not reduce the weight of an existing one, and predictions are never recursively fed back into the model.
Another unusual constraint is that memory is an explicit material resource. The engine has an exact finite budget. If new knowledge cannot fit in a solvent state, growth waits; existing learned knowledge is not destroyed merely to finance something new. Forced forgetting only happens when the current state itself has become materially insolvent.
The current design also has very explicit limitations:
t → t+1;I've added a comparison table to the README against online k-means, ART, GWR/Gamma-GWR and standard HMMs. I'm not claiming Auxein is better than those methods. At this point the interesting question is exactly the opposite:
What can this particular set of constraints do well, and where does it fail structurally?
The project has a fairly strict mathematical specification, a pure-Python executable reference, and a dependency-free Rust implementation with persistence, exact memory accounting, hostile-input tests and long endurance runs.
I'd be very interested in feedback from people working on continual learning, ART/GWR, streaming clustering, predictive-state models, robotics, or just unusual learning systems.
And criticism is genuinely welcome, especially examples where you think the model should fail.
If this is just an unnecessarily elaborate reinvention of something known, I'd also very much like to know what. 🙂
r/FunMachineLearning • u/bye_webp • 11d ago
Prompt (translated to English):
"Write a short dialogue (up to 6 lines) between an old broken toaster and a new smart fridge in the kitchen at night.
Conditions:
What happened: I gave qwen/qwen3.6-35b-a3b a classic lipogram challenge. Instead of filtering words on the fly during generation, the reasoning trace decided to brainstorm a blacklist of forbidden words starting with "П".
It got to the Russian word "Полный" (meaning full / complete)... and fell into an infinite token attractor loop for over 3 minutes until the context / thought budget blew up.
r/FunMachineLearning • u/kushagarwal2907 • 11d ago
Most AI tools today are just wrappers. To truly understand the underlying math and optimization efficiency, I built an autonomous agent from scratch to track global deforestation and emissions.
The Architecture:
I'm a first-year CS undergrad, and I built this to mathematically automate EUDR compliance. I've attached screenshots of the outputs (NO2 density, land-use metrics) and the terminal logs.
Full repo : https://github.com/kushagarwal2910-lang/GARUDA
PDF, having responses that the model had made for various queries : https://docs.google.com/document/d/1g2Riog9GrgiY6QGYpWl5IU6nxKYb5Ih6K3K-1xy8A8Q/edit?usp=sharing
The architecture:

Video demonstrating how Garuda process different queries:
https://reddit.com/link/1vuoytn/video/5n7i20ctwrkh1/player
I would love feedback from this community on my project !
r/FunMachineLearning • u/AalbatrossGuy • 11d ago
Project Screenshots - https://pastes.vargoseus.com/TeddyScreenshots
Teddy (cute name, isn't it?) is currently a simple machine learning model that uses back propagation to train, learn and classify MNIST datasets. It currently has a depth of 2 since it's a pretty basic model. It has around 13.000 parameters that is enough for training it to recognize handwritten digits. I have around 3.5-4 years of experience working in C and stumbling upon MagicalBat's this video inspired me to make Teddy. The future plan is to turn it into a Language Model and eventually into a GPT which will require quite a bit of time since I need to read up on how it actually works. This project took around 4-5 months give or take since I had to balance this project and my university stuff too.
Full disclaimer: I did not use AI to build Teddy (except for that one time when my compiler suddenly stopped working for some reason and I had to converse back and forth with Claude to find a fix for it). I did, however, use AI to generate the GIFs in the github readme and the documentation for it.
r/FunMachineLearning • u/Left-Yellow1047 • 12d ago
r/FunMachineLearning • u/IslandSerious899 • 13d ago
Weights: https://huggingface.co/tryorato
We build voice agents for Indian and Gulf businesses, and every off-the-shelf ASR fell apart on real calls: accented Hindi, constant Hindi-English code-switching, noisy lines. So we fine-tuned Qwen3-ASR-0.6B on roughly 1,000 hours of Hindi, English and Hinglish calling audio.
Setup
Gains over base Qwen3-ASR
| Benchmark | Base | Ours | Rel. reduction |
|---|---|---|---|
| Kathbath (read/clean) | 15.24 | 11.49 | 24.6% |
| Gramvaani (rural/noisy telephony) | 39.07 | 37.66 | 3.6% |
| Lahaja (dialects/accents) | 25.09 | 18.68 | 25.5% |
| FLEURS (multilingual) | 19.12 | 16.98 | 11.2% |
Lahaja WER, accents and dialects, where we do best
| System | WER |
|---|---|
| Ours (0.8B) | 18.68 |
| IndicASR M1 (Conformer-L) | 19.40 |
| Google Chirp | 22.30 |
| Azure STT | 28.60 |
| Whisper large-v3 (1.55B) | 32.40 |
| MMS (300M) | 34.40 |
Where we lose, stated up front: IndicWhisper is still ahead of us on Kathbath (10.30 vs 11.49), Kathbath-Hard (12.00 vs 13.21), FLEURS (11.40 vs 16.98) and notably Gramvaani (26.80 vs 37.66). Gramvaani is rural noisy telephony and it's our weakest result; it's the target for v2. ElevenLabs Scribe and Azure also beat us on CommonVoice. We are not claiming SOTA Hindi ASR. We're claiming a small, permissively licensed, self-hostable model that holds up on accented conversational speech against models two to three times its size and against paid APIs.
Methodology caveat: our numbers are self-run; competitor numbers are published results from the AI4Bharat Vistaar and Lahaja suites. Not a perfectly controlled comparison, and I'd rather say that than have someone find it. Happy to share our eval config if anyone wants to reproduce.
Gotcha: load via qwen_asr.Qwen3ASRModel.from_pretrained, not transformers.AutoModel. AutoModel skips the custom decoding layers and throws at runtime.
python
import qwen_asr, torch
wrapper = qwen_asr.Qwen3ASRModel.from_pretrained(
"tryorato/orato-asr-hindi-v1",
dtype=torch.bfloat16,
device_map=None,
attn_implementation="sdpa",
)
wrapper.model = wrapper.model.to("cuda")
result = wrapper.transcribe(audio=(wav, 16000), language="Hindi")
Apache-2.0, use it for whatever. Hindi TTS is next. Questions welcome.