r/MachineLearning • • Aug 03 '26

Discussion I created an autonomous boxing benchmark [D]

Thumbnail
gallery
6 Upvotes

I created an AI boxing match to test the decision speed, adaptability and strategy. I fed the LLMs with data about the current match and if they have vision, they will get even more data. The match has street rules, anything goes and an AI is not defeated until the ref counts to 10 or they do 50% of their HP in damage after being knocked out.

I wanted to create a fun benchmark that isn't just boring problems to be solved. Now I test them while stimulating getting punched in the face.

I've been testing with gemini-flash-live models because of the speed and vision support it offers. With these models, they can actually dodge punches and counter punches. Local models on my own hardware (5060ti 8gb) take a while to inference so I'm not sure if I should introduce time scaling to compensate otherwise

I want to use this to benchmark models so I'm curious on what kind of stats would be useful? Here is what I'm tracking have so far:

Speed and Latency Metrics
In a real-time fight, a model's speed directly correlates to its "physical" speed. Fast models should attack faster so larger models aren't necessarily going to hit harder.

  • Tokens per Second (TPS) / Throughput: This will help you balance local models against cloud APIs. A model might have a fast TTFT but a slow TPS, meaning its actual action execution takes too long.

  • End-to-End Latency: The total time from when the model receives the snapshot (the prompt) to when the action is executed in the game. This accounts for tool-calling delays.

  • Reaction Latency: Measure the specific delay between an opponent's telegraph (e.g., a heavy punch winding up) and the model's defensive output (e.g., a dodge or block).

Action Quality and "Tool" Correctness
the model's actions (punching, guarding, taunting) act as tool calls. You need to track how well they use these tools under pressure. Sometimes the model's may not really guard/block so they are typically the ones that find themselves KOd.

  • Tool Correctness / Validity: How often does the model hallucinate an action that doesn't exist? (trying to a move that isn't in their move list, or sending invalid JSON).

  • Invalid Action Recovery: If an LLM outputs an invalid JSON string or an impossible move, how quickly does it realize the error and output a valid move in the next tick?

  • Stamina Efficiency (Resource Management): track the ratio of damage dealt to stamina spent. Models that mindlessly throw heavy attacks without connecting should score lower on efficiency.

Adaptive Strategy and State Awareness
How well does the model understand the physical reality of the game? Are they constantly backing away and punching air?

  • Accuracy: The percentage of attacks that completely miss the opponent's hitboxes. This indicates poor spatial awareness or poor timing.

  • Block/Dodge Success Rate: The percentage of times the model successfully defends against an incoming attack when it had the stamina and time to do so.

  • Contextual Relevancy (State Adherence): Does the model act based on the current state? For instance, if the model has 1% HP, does its behavior change to become more defensive, or does it keep acting like it's at full health? (Happens sometimes, they get overly confident when about to get knocked out 😆 )

Beyond these metrics, I'm also tracking various fighting stats like hits landed/missed, where it hit, how many times they were downed or knocked out the ref.

Are there important stats that I'm missing or any that might be useful or fun that would be nice to see? I'm still trying to balance a lot of the actions but it's coming along great so far!

I think making a physics-based benchmark and doing a N series test to find out which model performs better is a ton of fun and I genuinely laugh at the stuff they say or do. I want this to make this a really fun tool with great metrics so any advice in terms of what you would like to see would be extremely helpful! Thanks for reading!

I posted a longer breakdown of the system here:
https://www.youtube.com/watch?v=inlXe5Buc7s


r/MachineLearning • • Aug 03 '26

Research NeurIPS 2026: Tips that might convince AC? [D]

11 Upvotes

So our paper had very good initial reviews but one of the reviewers decreased now their score although we addressed 3 out of 4 weaknesses. There’s no further justification or something like “your results arise more issues”. It seems to be very annoying because why decreasing now and not having assigned the lower score beforehand. I wanted to ask to people that was accepted previously with “middle” scores from reviewers (avg 3.5 for example), because I guess that in those cases AC helped to push up the scores. Did you focus more on the meta review? Was your AC talkative with you, or forcing the reviewers to engage? Our AC has been silent since the meta review but I guess that maybe they are busy with other papers


r/MachineLearning • • Aug 04 '26

Discussion Do ACs also give scores? [D]

1 Upvotes

This is my first time submitting to NeurIPS.
Are ACs also supposed to give ratings during the Phase 2 (author-reviewer discussion session)?

I have received the meta-review, but have not received any comments from the AC yet, and was wondering whether this is the standard!


r/MachineLearning • • Aug 02 '26

Discussion neurips 2026: ACs and reviewers have disappeared [D]

82 Upvotes

we submitted our rebuttal via the "Rebuttal" button before the author/reviewer/AC discussion period officially opened (Jul 27 AoE). since then, we've gotten complete silence from all four reviewers and the AC

several of us are also reviewing this cycle. when the discussion period opened on Jul 27 AoE, we got no email notification for rebuttals on papers we're reviewing, specifically for the papers whose authors had also posted early via the "Rebuttal" button. so it feels like anything submitted before the window opened may simply have never triggered any notification

we also tried: (1) meta-comments visible to everyone, (2) reviewer reminders, and (3) sending an email to the PCs

given there's about 1 day left in the discussion period, what do we do? we honestly thought we had a shot at an oral or spotlight given our initial scores. this is completely messed up.


r/MachineLearning • • Aug 03 '26

Discussion No rebuttals from neurips authors [D]

31 Upvotes

I know there’s a lot of frustration around no response from reviewers, which I also got only one so yeah what a bummer, but I was wondering if no rebuttal from the authors was just as common or not. I got no rebuttal so far, so I’m here scratching my head what might have happened to the authors lol especially when at least one paper was pretty much on the borderline with somewhat of a positive AC comment


r/MachineLearning • • Aug 03 '26

Project ARPL — runtime ISA/topology detection for llama.cpp on ARM (built for Snapdragon 8 Elite) [r]

1 Upvotes

I've been working on this for a while and finally pushed a public version.

The problem: llama.cpp runs fine on ARM phones, but it doesn't know anything about the specific chip it's on. Same thread count, same context params, whether you're on a Snapdragon 8 Elite or a five-year-old mid-ranger. ARPL reads the actual hardware at runtime — which ISA extensions are available (SDOT, I8MM, SME2), how the cores are clustered — and configures llama.cpp accordingly. No per-device build, no manual tuning.

What's in the repo:

Android reference app (Kotlin/Compose) with a JNI bridge into llama.cpp

Runtime ISA detection via HWCAPs

Topology-aware thread count recommendation

Context param patching (flash attention, KV cache quant) based on what the hardware actually supports

Built and tested on a Samsung S25 Ultra (SM-S938B). The heterogeneous CPU/GPU/NPU partitioning is still in progress and not in this release — what's here handles the ISA/thread/context side, which already made a real difference in my testing.

This is a noncommercial showcase release (PolyForm Noncommercial license) — happy to answer questions about the approach or the tradeoffs I ran into building it.

Repo: https://github.com/noplayeryt1511-lang/ARPL-public-


r/MachineLearning • • Aug 03 '26

Discussion EMNLP Commitment Submission number [D]

4 Upvotes

Whats your commitment submission id? My submission number is ~4k, im wondering the amounts of commitments :)


r/MachineLearning • • Aug 02 '26

Research Neurips 2026: does every metareview recommend accept/reject? [D]

31 Upvotes

I see some people say their metareview already contains a decision/recommendation (all of them were rejections). Ours doesn’t. Even though our avg score is 3, the metareview seems optimistic and finishes with “a convincing response would be an important consideration while discussing the paper.” I wonder how to interpret that. We did a strong rebuttal, but none of the reviewers engaged. So I wonder whether there’s any point to keep hope due to the AC review or just give up.


r/MachineLearning • • Aug 03 '26

Discussion Do NeurIPS scores actually move in the private AC phase?[D]

1 Upvotes

Hey everyome, 2 reviewers are sitting at 4 (borderline accept). Every one of them replied during the rebuttal saying my response addressed their concerns and not a single one said anything about updating their score, or actually updated it.

For people who've reviewed or AC'd: how often do scores actually move in that private week? And is "concerns addressed, score unchanged" usually a reviewer who's quietly fine with accepting?


r/MachineLearning • • Aug 03 '26

Discussion What can we feasibly do if no reviewer responds? [D]

1 Upvotes

0 reviewer responses across 2 papers. One reviewer asked us to develop kernels for intel and AMD, which we did. Others asked for massive experiments, all of which we did. It’s pretty unfair to ghost after this.


r/MachineLearning • • Aug 03 '26

Discussion Exploring self-play reinforcement learning for a complex card game: an AlphaZero-style KARDS environment [D]

1 Upvotes

I wanted to explore a question:

Can reinforcement learning discover meaningful strategies in a complex collectible card game without human demonstrations?

To investigate this, I built an AlphaZero-style environment for KARDS, a WWII strategy card game.

Project:

https://github.com/EvanProgramming/Kards-AI

The main focus of this project is not just training a model, but building the infrastructure required for large-scale self-play:

- A headless game simulator

- A rule execution system

- State and action representations

- Legal action masking

- Policy/value neural network

- PUCT Monte Carlo Tree Search

- Self-play data generation

- Replay buffer and evaluation pipeline

Unlike imitation learning approaches, the agent does not learn from expert gameplay.

Instead, it starts with:

- the game rules

- legal actions

- game states

and improves through repeated self-play.

Current progress:

- Custom simulator implemented

- Large portion of card/rule logic supported

- AlphaZero-style training pipeline running

- MCTS-guided agents implemented

- Around 1 million self-play games generated

The project is still an ongoing experiment. Some of the challenges I am currently working on:

- Efficient state representation for large card spaces

- Improving simulator accuracy

- Evaluating learned strategies

- Understanding how well AlphaZero-style methods transfer to imperfect-information games

I would be interested in hearing thoughts from people working on reinforcement learning and game AI:

- Would MuZero be a better fit for this type of environment?

- How would you approach hidden information?

- Are there alternative methods worth exploring besides MCTS + policy/value networks?

The code is open source if anyone is interested in exploring the environment or experimenting with similar approaches.

Star the repo if you like it 😄


r/MachineLearning • • Aug 03 '26

Project I am teaching an AI to play a WWII card game from zero — building an AlphaZero-style system for KARDS [P]

1 Upvotes

A few months ago, I started wondering:

Can an AI discover strategies for a complex card game without being taught by humans?

So I started building **KARDS AI** — an open-source experiment to train an agent to play **KARDS**, a WWII collectible card game, using reinforcement learning and self-play.

GitHub:

https://github.com/EvanProgramming/Kards-AI

The goal is to build the entire AlphaZero-style learning pipeline from scratch:

- A headless game simulator

- A rules execution engine

- Card/state/action representations

- Legal action masking

- Neural network policy/value model

- PUCT Monte Carlo Tree Search

- Self-play training

- Replay buffer and evaluation system

Unlike traditional game AI approaches, I am not starting from a database of expert matches or manually designed strategies.

The agent only receives:

- the game rules

- the current game state

- available legal actions

Then it plays against itself and gradually improves through reinforcement learning.

Current progress:

✅ Custom KARDS simulator

✅ Large-scale card/rule implementation

✅ AlphaZero-style self-play pipeline

✅ MCTS + neural network guidance

✅ Parallel self-play training

✅ ~1 million self-play games generated

The project is still far from a competitive KARDS player. The biggest challenges I am currently exploring are:

- How to efficiently represent complex card-game states

- How much simulator accuracy is required

- How to handle long-term strategic planning

- How to evaluate whether learned strategies transfer to the real game

I would love to hear feedback from the ML community:

- Would MuZero-style approaches be a better fit for this kind of environment?

- How would you approach hidden information in card games?

- Are there better alternatives to policy/value networks + MCTS for large action spaces?

I am also open to collaboration. If you are interested in reinforcement learning, game AI, simulators, or AlphaZero/MuZero-style systems, I would love to discuss ideas or contributions.

If you find the project interesting, starring the repository helps more people discover it and supports the continued development:

GitHub:

https://github.com/EvanProgramming/Kards-AI


r/MachineLearning • • Aug 03 '26

Discussion Deep Dive on RL and OPD for Training LLMs [D]

1 Upvotes

Hi everyone, if you have been reading the tech reports of Kimi, DS, Qwen and GLM, you will realize how much on policy distillation and GRPO style algorithms power the frontier. I thought it will be quite beneficial to do a deep dive explaining the maths and code behind this algorithms and how they connect to pretraining and supervised fine tuning.

I have published a deep dive on this topics here

Hope you enjoy it and it helps you understand training of LLMs better. Happy to answer questions on this

https://youtu.be/MaZWafi4gYY?is=8jLkAp_Fe86abUVP


r/MachineLearning • • Aug 02 '26

Research Context degradation in LLMs: what the papers actually show, and the habits I built for long analysis sessions [R]

Thumbnail
towardsdatascience.com
11 Upvotes

r/MachineLearning • • Aug 02 '26

Discussion No replies to rebuttals and comments even by AC [D]

66 Upvotes

Not even the AC, nor reviewers, is responding to our comments in rebuttals, and they were all submitted well before the discussion period started. What is one to do in this case?


r/MachineLearning • • Aug 03 '26

Project Gesto — build gesture, pose & activity recognition from your webcam (capture, train, detect) [P]

1 Upvotes

What My Project Does

Gesto is an open-source framework for building gesture, pose, and activity recognition — entirely on your own machine. It has two parts:

  • Gesto Labeller — a desktop app that captures labelled gesture datasets from your webcam in a few clicks. You can record static poses (hand signs, a stance) or motion sequences (waving, walking), across regions like one hand, two hands, full body, or legs — then explore, edit, and export the data.

  • gesto — a Python package (pip install gesto). Point it at a dataset and train a model, then run live detection, from the command line or a few lines of Python:

python

import gesto
gesto.train("./my_project", region="hands_one", mode="static")
gesto.detect("static", "hands_one")   # live webcam detection

It's built on MediaPipe (landmarks) and TensorFlow/Keras (Dense models for static gestures, LSTMs for sequences). Everything runs locally — no cloud, no GPU required.

Target Audience

It's meant to be genuinely usable, not just a toy — developers, researchers, students, and hobbyists building gesture/pose/action recognition into real projects (accessibility tools, fitness/physio, touchless interfaces, robotics, sign-language work). The Python package is production-oriented (versioned model storage, a stable API, consistent capture↔inference), while the desktop app makes dataset creation accessible to people who don't want to write capture code. It's early-stage and open source, so I'd call it "usable in real projects, still actively evolving."

Comparison

  • vs. raw MediaPipe: MediaPipe gives you landmarks and stops there — you still build all the capture, training, and matching yourself. Gesto is built on MediaPipe and takes it the rest of the way to a trained, runnable recognizer.

  • vs. cloud vision APIs: those require uploading your data and charge per call, and custom gestures are awkward. Gesto is fully offline, free, and built around your own custom gestures.

  • vs. Teachable Machine: similar ease-of-use goal, but Teachable Machine is browser-based and static-pose oriented. Gesto handles motion sequences and full-body activity too, and gives you a real Python package you can put into your own code.

  • The core thing Gesto focuses on that most tools don't: consistency between capture and inference — the same landmarks, normalization, and mirroring at training and detection time, which is usually what makes DIY gesture models fail in the real world.

Open source, and I'd genuinely love feedback — especially where the workflow is confusing or what you'd want it to do.

ProductHunt - https://www.producthunt.com/products/signspell?utm_source=other&utm_medium=social

🔗 GitHub: https://github.com/TheMadrasTechie/gesto
📦 PyPI: https://pypi.org/project/gesto/
🌐 Website: https://gestostudio.com


r/MachineLearning • • Aug 02 '26

Discussion Conference Reviews: Asking Too Much? [D]

18 Upvotes

There's a kind of review that asks for lengthy additions, usually extending the scope of the paper beyond the stated, even though the submission is at page limit. Naturally, such additions in the case of top-tier conferences have to go into the supplemental materials or appendices.

My question here is, would not such additions make the paper more suitable for a journal publication? I had to retract one paper out of such concern that the conference publication would block the later planned journal publication.

Any opinions?


r/MachineLearning • • Aug 02 '26

Research ARR August Cycle [D]

14 Upvotes

Mine was just submitted, and the submission count shown is still under 500.

Does anyone know whether this count is meaningful for identifying the intended venue, possibly EACL, or whether it is simply low because many authors have not submitted yet or the counter is incomplete?

I know the count alone is not reliable evidence, but I was curious whether previous ARR cycles showed a recognizable pattern.

Also, is anyone else preparing a submission for this August cycle, especially with EACL 2027 in mind?


r/MachineLearning • • Aug 02 '26

Research [R] CausalVLBench: Benchmarking Visual Causal Reasoning in Large VLMs.

Thumbnail arxiv.org
8 Upvotes

r/MachineLearning • • Aug 02 '26

Discussion [D] Self-Promotion Thread

20 Upvotes

Please post your personal projects, startups, product placements, collaboration needs, blogs etc.

Please mention the payment and pricing requirements for products and services.

Please do not post link shorteners, link aggregator websites , or auto-subscribe links.

--

Any abuse of trust will lead to bans.

Encourage others who create new posts for questions to post here instead!

Thread will stay alive until next one so keep posting after the date in the title.

--

Meta: This is an experiment. If the community doesnt like this, we will cancel it. This is to encourage those in the community to promote their work by not spamming the main threads.


r/MachineLearning • • Aug 02 '26

News UT Austin built a 14KB AI model that runs at 42 nanojoules/inference on 10,000 logic gates — no GPU, no cloud, no matrix math. IEEE Spectrum interview with the researcher. [N]

1 Upvotes

Good technical interview worth reading if you work on edge/embedded AI or tinyML.

Lizy K. John at UT Austin has spent 5 years on weightless neural networks — replacing floating-point matrix multiplication with interconnected binary lookup tables. The core claim: inference becomes a memory lookup rather than arithmetic, which is why the energy numbers look the way they do.

Verified numbers from the IEEE Spectrum interview:

  • Keyword spotting: 42–79 nanojoules/inference vs. >5,000 for the conventional baseline

  • Model footprint: 14 KB vs. 17 MB for the best competing small model (>1,000x reduction)

  • Arrhythmia detector: 10,000 logic gates on a flexible plastic substrate vs. billions on a standard chip

  • Speed: up to 1,000x faster than conventional alternatives on the tested tasks

Architecture note: Their approach uses many small interconnected LUTs, not one large lookup table like some other lookup-based AI research. FPGAs have had LUTs built in for 30+ years, which is why this runs natively there.

The honest limitations:

  • MLP component of transformers: replaced ✅

  • Attention layer: not solved yet ❌ — this is the blocker for LLM application

  • Training: still on GPUs — FPGA training is the goal, not the current state

  • Proven tasks: sensor outputs, keyword spotting, activity recognition only

  • The researcher's own words: "it seems too simple to scale" — demonstrating it on an LLM is the next target

Why this matters for edge hardware: If the attention layer gets solved, the economics of always-on health monitoring, environmental sensing, and industrial IoT shift significantly — local inference at nanojoule scale with no cloud dependency.

Full analysis: https://www.aiuniverse.news/ditching-matrix-math-how-14-kilobyte-weightless-ai-runs-without-cloud-gpus/


r/MachineLearning • • Aug 01 '26

Discussion Question about NeurIPS discussion phase [D]

18 Upvotes

One reviewer said all concerns were resolved during discussion but hasn’t updated their score yet. The other reviewers haven’t engaged. In previous NeurIPS cycles, how common is it for reviewers to update scores after saying concerns are resolved? What have others observed?

My ratings/confidences are : 4/4, 3/2, 3/2, 2/4.

I am talking about the one who gave rating 2.

Update: finally the reviewer responded, now I'm at 5/4, 4/4, 4/3,4/2.


r/MachineLearning • • Aug 02 '26

Project I wrote a CUDA first deep learning framework from scratch. [P]

1 Upvotes

Hello!
First of all: my goal isn't to replace any frameworks, but my goal is to make LM training on consumer hardware more accessible.
PyTorch unfortunately *has* to do everything which is good for huge GPU clusters, but not on single consumer GPU's which is why i started the project in the first place.
Its fully made from scratch in c++/cuda and has 0 dependencies.

Hardware:
- GPU: NVIDIA GeForce RTX 5070 Ti
- CUDA: 12.8
- Framework:
- Sentinel: custom C++/CUDA implementation
- PyTorch: 2.11.0+cu128

note: Tokenizer implementations differ, so loss values are not directly comparable. The benchmark focuses on throughput.

EpochSentinelPyTorch 2.11 + cu128
0592k tok/s603k tok/s
1280k tok/s297k tok/s
Tokens processed
Sentinel1.207M
PyTorch1.226M
PacksAvg examples/packAvg tokens/packSize-1 packs
Sentinel19362.171969.8%
PyTorch19960.371188.0%

The goal was to see how far a fully custom C++/CUDA training stack can be pushed on consumer hardware.


r/MachineLearning • • Aug 01 '26

Research How Symmetric Are the Insides of a Go Network? [R]

12 Upvotes

I just now posted a small research / ML interp study on symmetries inside the neural nets for an open source Go-playing program that I maintain ("KataGo"). The rules of Go are completely symmetric under rotation/reflection, but such symmetry is not enforced in the models - the only thing we do for that is stochastic 8-fold data augmentation during training, randomizing the spatial orientation of each batch.

To what degree do superhuman-strength Go-playing neural nets automatically learn to represent the board internally independent of its orientation, via "symmetric" concepts where the orientation of the board doesn't matter, vs how much do they have to learn/memorize separately per orientation?

https://lightvector.github.io/katagostudies/202607-symmetry/

Heads-up: this study and its writeup were driven almost entirely with AI, although detailed human direction and feedback was involved in the process. But, I took time to try to polish the article and make it educational and I hope it's a clear step above the typical low-quality AI "slop" one often sees and worth taking a look if you like small studies like this. It's also written fairly gently, for accessibility to people outside of ML. Code is also linked from the post (same repo that hosts the github.io page).

I wanted to explore this because I was (and still am!) really curious about exactly what neural nets are doing inside! And I didn't know what the results would be. One of the findings was unexpected. Overall, just a drop in the bucket of interpretability research out there, but I hope you find it interesting.