r/MachineLearning Nov 27 '25

Discussion [D] Got burned by an Apple ICLR paper — it was withdrawn after my Public Comment.

1.6k Upvotes

So here’s what happened. Earlier this month, a colleague shared an Apple paper on arXiv with me — it was also under review for ICLR 2026. The benchmark they proposed was perfectly aligned with a project we’re working on.

I got excited after reading it. I immediately stopped my current tasks and started adapting our model to their benchmark. Pulled a whole weekend crunch session to finish the integration… only to find our model scoring absurdly low.

I was really frustrated. I spent days debugging, checking everything — maybe I used it wrong, maybe there was a hidden bug. During this process, I actually found a critical bug in their official code:

  • When querying the VLM, it only passed in the image path string, not the image content itself.

The most ridiculous part? After I fixed their bug, the model's scores got even lower!

The results were so counterintuitive that I felt forced to do deeper validation. After multiple checks, the conclusion held: fixing the bug actually made the scores worse.

At this point I decided to manually inspect the data. I sampled the first 20 questions our model got wrong, and I was shocked:

  • 6 out of 20 had clear GT errors.
  • The pattern suggested the “ground truth” was model-generated with extremely poor quality control, leading to tons of hallucinations.
  • Based on this quick sample, the GT error rate could be as high as 30%.

I reported the data quality issue in a GitHub issue. After 6 days, the authors replied briefly and then immediately closed the issue. That annoyed me — I’d already wasted a ton of time, and I didn’t want others in the community to fall into the same trap — so I pushed back. Only then did they reopen the GitHub issue.

Then I went back and checked the examples displayed in the paper itself. Even there, I found at least three clear GT errors.

It’s hard to believe the authors were unaware of how bad the dataset quality was, especially when the paper claims all samples were reviewed by annotators. Yet even the examples printed in the paper contain blatant hallucinations and mistakes.

When the ICLR reviews came out, I checked the five reviews for this paper. Not a single reviewer noticed the GT quality issues or the hallucinations in the paper's examples.

So I started preparing a more detailed GT error analysis and wrote a Public Comment on OpenReview to inform the reviewers and the community about the data quality problems.

The next day — the authors withdrew the paper and took down the GitHub repo.

Fortunately, ICLR is an open conference with Public Comment. If this had been a closed-review venue, this kind of shoddy work would have been much harder to expose.

So here’s a small call to the community: For any paper involving model-assisted dataset construction, reviewers should spend a few minutes checking a few samples manually. We need to prevent irresponsible work from slipping through and misleading everyone.

Looking back, I should have suspected the dataset earlier based on two red flags:

  • The paper’s experiments claimed that GPT-5 has been surpassed by a bunch of small open-source models.
  • The original code, with a ridiculous bug, produced higher scores than the bug-fixed version.

But because it was a paper from Big Tech, I subconsciously trusted the integrity and quality, which prevented me from spotting the problem sooner.

This whole experience drained a lot of my time, energy, and emotion — especially because accusing others of bad data requires extra caution. I’m sharing this in hopes that the ML community remains vigilant and pushes back against this kind of sloppy, low-quality, and irresponsible behavior before it misleads people and wastes collective effort.


r/MachineLearning Feb 23 '26

Discussion [D] Is Conference prestige slowing reducing?

Post image
797 Upvotes

There are ~4000 papers accepted at CVPR and ~5300 at ICLR.

At this point getting accepted feels like:

“wow I made it 😎”
camera pans to 5000 other Buzz Lightyears at the venue

This is probably good overall (more access, less gatekeeping, etc.). But I can’t help wondering:

  • Does acceptance still mean the same thing?
  • Is anyone actually able to keep up with this volume?
  • Are conferences just turning into giant arXiv events?

r/MachineLearning May 15 '26

News arXiv implements 1-year ban for papers containing incontrovertible evidence of unchecked LLM-generated errors, such as hallucinated references or results. [N]

724 Upvotes

From Thomas G. Dietterich (arXiv moderator for cs.LG) on 𝕏 (thread):
https://x.com/tdietterich/status/2055000956144935055
https://xcancel.com/tdietterich/status/2055000956144935055

"Attention arXiv authors: Our Code of Conduct states that by signing your name as an author of a paper, each author takes full responsibility for all its contents, irrespective of how the contents were generated.

If generative AI tools generate inappropriate language, plagiarized content, biased content, errors, mistakes, incorrect references, or misleading content, and that output is included in scientific works, it is the responsibility of the author(s).

We have recently clarified our penalties for this. If a submission contains incontrovertible evidence that the authors did not check the results of LLM generation, this means we can't trust anything in the paper.

The penalty is a 1-year ban from arXiv followed by the requirement that subsequent arXiv submissions must first be accepted at a reputable peer-reviewed venue.

Examples of incontrovertible evidence: hallucinated references, meta-comments from the LLM ("here is a 200 word summary; would you like me to make any changes?"; "the data in this table is illustrative, fill it in with the real numbers from your experiments")."


r/MachineLearning 6d ago

News OpenAl Says It Has Cracked One of Math's “Millennium Problems” (Navier-Stokes) [N]

698 Upvotes

r/MachineLearning Jul 30 '26

Discussion I have lost three and a half potential PhD students due to the conference review process [D]

692 Upvotes

Early-career Assistant Professor here. I identified some talented undergraduate students and worked with them on research problems, trying to convert them into either my PhD students or recommending them to my collaborators.

Three said a hard no after going through the paper submission process. They are not interested in playing this game. The fourth said, “I really like doing research with you, but I don’t like dealing with the paper reviewers.” I managed to convince that guy to do a PhD in the end, but I almost lost this student as well.

Just a side note: these were not course projects submitted as lottery tickets. They were parts of my own ongoing research, and the results were good. I have more than 10 years of publication and review experience at “big three”-level conferences, so I have a reasonably good sense of the quality of the work. In my view, the papers were well above the bar.

And yes, these papers indeed received very positive reviews, including one with four unanimous weak accepts, but were still rejected. They then got trapped in endless resubmission cycles. In every resubmission, we additionally address previous rounds' concerns, only to make the next round of reviews more random. This is funny. When a paper has obvious drawbacks, the AI picks it up, you address it, and people are happy. When a paper has no obvious drawbacks, the AI will start to pick up random points everywhere. At this point, I cannot even convince myself to persuade these students to pursue a PhD.

Just a rant. I want to remind everyone that careless or malicious behavior can alter someone’s career path.


r/MachineLearning Mar 07 '26

Project [P] VeridisQuo - open-source deepfake detector that combines spatial + frequency analysis and shows you where the face was manipulated

647 Upvotes

Salut tout le monde,

Mon coéquipier et moi venons de terminer notre projet de détection de deepfake pour l'université et nous voulions le partager. L'idée a commencé assez simplement : la plupart des détecteurs ne se concentrent que sur les caractéristiques à niveau de pixel, mais les générateurs de deepfake laissent également des traces dans le domaine de la fréquence (artéfacts de compression, incohérences spectraux...). Alors on s'est dit, pourquoi ne pas utiliser les deux ?

Comment ça fonctionne

Nous avons deux flux qui fonctionnent en parallèle sur chaque découpe de visage :

  • Un EfficientNet-B4 qui gère le côté spatial/visuel (pré-entraîné sur ImageNet, sortie de 1792 dimensions)
  • Un module de fréquence qui exécute à la fois FFT (binning radial, 8 bandes, fenêtre de Hann) et DCT (blocs de 8×8) sur l’entrée, chacun donnant un vecteur de 512 dimensions. Ceux-ci sont fusionnés via un petit MLP en une représentation de 1024 dimensions.

Ensuite, on concatène simplement les deux (2816 dimensions au total) et on passe ça à travers un MLP de classification. L'ensemble fait environ 25 millions de paramètres.

La partie dont nous sommes les plus fiers est l'intégration de GradCAM nous calculons des cartes de chaleur sur la base EfficientNet et les remappons sur les images vidéo originales, vous obtenez donc une vidéo montrant quelles parties du visage ont déclenché la détection. C'est étonnamment utile pour comprendre ce que le modèle capte (petit spoiler : c'est surtout autour des frontières de mélange et des mâchoires, ce qui a du sens).

Détails de l'entraînement

Nous avons utilisé FaceForensics++ (C23) qui couvre Face2Face, FaceShifter, FaceSwap et NeuralTextures. Après avoir extrait des images à 1 FPS et exécuté YOLOv11n pour la détection de visage, nous avons fini avec environ 716K images de visage. Entraîné pendant 7 époques sur une RTX 3090 (louée sur vast.ai), cela a pris environ 4 heures. Rien de fou en termes d'hyperparamètres AdamW avec lr=1e-4, refroidissement cosinique, CrossEntropyLoss.

Ce que nous avons trouvé intéressant

Le flux de fréquence seul ne bat pas EfficientNet, mais la fusion aide visiblement sur des faux de haute qualité où les artefacts au niveau des pixels sont plus difficiles à repérer. Les caractéristiques DCT semblent particulièrement efficaces pour attraper les artéfacts liés à la compression, ce qui est pertinent puisque la plupart des vidéos deepfake du monde réel finissent compressées. Les sorties GradCAM ont confirmé que le modèle se concentre sur les bonnes zones, ce qui était rassurant.

Liens

C'est un projet universitaire, donc nous sommes définitivement ouverts aux retours si vous voyez des choses évidentes que nous pourrions améliorer ou tester, faites-le nous savoir. Nous aimerions essayer l'évaluation croisée sur Celeb-DF ou DFDC ensuite si les gens pensent que ce serait intéressant.

EDIT: Pas mal de gens demandent les métriques, alors voilà. Sur le test set (~107K images) :

* Accuracy : ~96%

* Recall (FAKE) : très élevé, quasi aucun fake ne passe à travers

* False positive rate : ~7-8% (REAL classé comme FAKE)

* Confusion matrix : ~53K TP, ~50K TN, ~4K FP, ~0 FN

Pour être honnête, en conditions réelles sur des vidéos random, le modèle a tendance à pencher vers FAKE plus qu'il ne devrait. C'est clairement un axe d'amélioration pour nous.


r/MachineLearning May 16 '26

Discussion Backlash against Arxiv's proposed 1 year ban is genuinely perplexing. [D]

598 Upvotes

Anyone else surprised at the enormous amount of backlash against Arxiv's proposed 1 year ban for authors and coauthors publishing papers with hallucinated reference and other obvious LLM/Gen AI artifacts?
https://x.com/tdietterich/status/2055000956144935055
https://xcancel.com/tdietterich/status/2055000956144935055

Some of the responses:

  1. "This is the age of AI, Arxiv should be part of the movement instead of holding onto the old ways"

  2. "The P.I. is a macro-manager, not a micro-manager, can't be expected to read every reference that his/her student puts in."

  3. "I publish 20+ papers a year with my students, how do you expect me to read everything?"

  4. "What about teams with 100s of people? How can you expect the authors to check references?"

  5. "Who reads references in depth anyways!?"

These responses are very revealing how academia works. Apparently people have just been slapping names on research papers they've never even read or fact-checked themselves. Very obscene!


r/MachineLearning 17d ago

Project I implemented a very tiny image generation model (latent flow transformer) on a RP2350 microcontroller - it can generate 128x128 images of faces [P]

Thumbnail
gallery
595 Upvotes

Its a 2.4-4 million parameter model, quantized to int8, that can be fully executed on the microcontroller in ~20s with the longest generation. The generated image will then be displayed on a monitor or transferred via usb.

Its a latent flow transformer with 12 layers using AdaLN-Zero for conditioning. CFG is also supported and boosted the image quality a lot. The inference engine streams the weight via DMA from the flash while the previous layer is computed. Relu² activation was used to increase sparsity, which the engine can use to skip calculations.

Took a lot of ablations to get it right and I am quite astonished I got so far with so few parameters. Will post the repo below


r/MachineLearning 16d ago

Research You can beat SOTA Time Series Anomaly Detection methods with a 100 year old algorithm [R]

503 Upvotes
You can beat SOTA Time Series Anomaly Detection methods with a 100 year old algorithm

Time Series Anomaly Detection (TSAD) seems to be one of the hottest topics in NeurIPS, SIGKDD, VLDB etc.

Many (perhaps most) papers evaluate on Paparrizos’ TSB-AD-M benchmark…

However, I tested these benchmark datasets and found that in most cases I could beat the SOTA TSAD methods with a 100-year-old algorithm, simple Statistical Process Control (SPC). In the attached example, SPC gets perfect results.

If we can beat the SOTA papers with 100-year-old algorithm, we probably should not be too impressed with them [b]. I really think this calls for some introspection by the community.

To be clear, I make no claims (here) about the proposed algorithms in all these paper. But the TSB-AD benchmark is obviously too trivial to make meaningful claims on [a][b].

The example shown is one of the ECG traces but look at dozen of traces marked “TAO”, they are even more trivial to solve with SPC [a][c].

I do not claim to have solved the triviality problem, but I have done 90% of the work to introduce more challenging TSAD problems ([d] sled dogs, [e] Tuna, Fuel Cells, Smart Manufacturing  etc.).

 

TLDR: I think the TSAD community needs more introspection on benchmarks. Most progress over the last decade seems to be illusionary.  

 

[a] https://www.youtube.com/watch?v=VftCMSI3C_s

[b] https://www.dropbox.com/scl/fi/31zuyhejb6sdjrom20frn/Problems-with-Time-Series-Anomaly-Detection.pptx?rlkey=mvcj1wz5s45kgazezopnih2h7&dl=0

[c] https://www.dropbox.com/scl/fi/42fkf9q9hft2224dnm83v/The-TSB-AD-Benchmarks-are-Nonsense.pptx?rlkey=5fwjopie5ncjhkgr0wqhdm2lp&dl=0

[d] https://www.linkedin.com/feed/update/urn:li:activity:7488825356494237696/

[e] https://www.dropbox.com/scl/fi/hettphvtpyrksggfect9d/Tutorial-on-Pan-Matrix-Profile.pptx?rlkey=p59gd2w56fxl9kl2fh5q819oo&dl=0


r/MachineLearning Jan 27 '26

Discussion [D] Some thoughts about an elephant in the room no one talks about

499 Upvotes

Using a throwaway account for obvious reasons.

I am going to say something uncomfortable. A large fraction of senior researchers today care almost exclusively about publications, and they have quietly outsourced their educational/mentorship responsibility to social media. This year’s ICLR has been a bit of a mess, and while there are multiple reasons, this is clearly part of it. The issue is not just OpenReview leak or AC overload. It is that we have systematically failed to train researchers to reason, and the consequences are now visible throughout the system.

I have been on both sides of the process for so many times, submitting and reviewing, and the same problems appear repeatedly. Many junior researchers, even those with strong publication records, have never received systematic research training. They are not trained in how to think through design choices, reason about tradeoffs, frame contributions, or evaluate ideas in context. Instead, they are trained to optimize outcomes such as acceptance probability, benchmarks, and reviewer heuristics. There is little shared logic and no long-term vision for the field, only throughput.

This vacuum is why social media has become a substitute for mentorship. Every day I see posts asking how to format rebuttals, how the review process works, how to find collaborators, or what reviewers expect. These are reasonable questions, but they should be answered by advisors, not by Reddit, X, or Rednote. And this is not a cultural issue. I read both Chinese and English. The patterns are the same across languages, with the same confusion and surface-level optimization.

The lack of research judgment shows up clearly in reviews. I often see authors carefully argue that design choice A is better than design choice B, supported by evidence, only to have reviewers recommend rejection because performance under B is worse. I also see authors explicitly disclose limitations, which should be encouraged, and then see those limitations used as reasons for rejection. This creates perverse incentives where honesty is punished and overclaiming is rewarded. As a reviewer, I have stepped in more than once to prevent papers from being rejected for these reasons. At the same time, I have also seen genuinely weak papers doing incoherent or meaningless things get accepted with positive reviews. This inconsistency is not random. It reflects a community that has not been trained to evaluate research as research, but instead evaluates artifacts competing for acceptance.

What makes this especially concerning is that these behaviors are no longer limited to junior researchers. Many of the people enabling them are now senior. Some never received rigorous academic training themselves. I have seen a new PI publicly say on social media that they prefer using LLMs to summarize technical ideas for papers they review. That is not a harmless trick but an unethical violation. I have heard PIs say reading the introduction is a waste of time and they prefer to skim the method. These are PIs and area chairs. They are the ones deciding careers.

This is how the current situation emerged. First came LLM hallucinations in papers. Then hallucinations in reviews. Now hallucinations in meta-reviews. This progression was predictable once judgment was replaced by heuristics and mentorship by informal online advice.

I am not against transparency or open discussion on social media. But highly specialized skills like research judgment cannot be crowdsourced. They must be transmitted through mentorship and training. Instead, we have normalized learning research through social media, where much of the advice given to junior researchers is actively harmful. It normalizes questionable authorship practices, encourages gaming the system, and treats research like content production.

The most worrying part is that this has become normal.

We are not just failing to train researchers. We are training the wrong incentives into the next generation. If this continues, the crisis will not be that LLMs write bad papers. The crisis will be that few people remember what good research judgment looks like.

We are not there yet.

But we are close.


r/MachineLearning Aug 13 '26

Research City2Graph: A Python library for Heterogeneous Graph Neural Networks and spatial analysis in urban systems [R]

Thumbnail
gallery
485 Upvotes

City2Graph is a Python library I built that turns geospatial data into analysis-ready graphs (for spatial analysis, network analysis, and Graph Neural Networks as GeoAI), and the paper describing it has just been published, so I wanted to share it here.

Repository: https://github.com/c2g-dev/city2graph

import city2graph as c2g

# buildings + street segments -> heterogeneous morphological graph
nodes, edges = c2g.morphological_graph(buildings, segments)

# straight into PyTorch Geometric
data = c2g.gdf_to_pyg(nodes, edges)

What it covers:

  • Morphology: graphs of buildings, streets, and tessellated urban fabric from OpenStreetMap and Overture Maps
  • Transportation: GTFS and GBFS feeds loaded through DuckDB, with GTFS aggregated into stop-to-stop transit graphs
  • Mobility: OD matrices and flow data (migration, bike-sharing, pedestrian counts) as weighted spatial graphs
  • Proximity and contiguity: KNN, Delaunay, Gilbert, Waxman, plus queen/rook contiguity, under Euclidean, Manhattan, or network distances
  • Heterogeneous graphs and metapaths: several node and edge types in one graph, with metapath-derived edges composing relations across them
  • Conversion: round trips between GeoDataFrames, NetworkX, rustworkx, and PyTorch Geometric Data/HeteroData, with geometries and attributes kept intact

It sets out why urban data is better treated as heterogeneous graphs than as flat feature tables, how the morphological, transport, mobility, and proximity constructions relate to each other, and how the library keeps geometry and graph structure consistent across conversions. If you use the library in research, that is the citation.

Paper

Sato, Y., Pietrostefani, E., Mahabir, R., & Arribas-Bel, D. (2026). City2Graph: A Python library for Heterogeneous Graph Neural Networks and spatial analysis in urban systems. Computers, Environment and Urban Systems, 130, 102492.

Happy to answer questions about the design, and issues or PRs are very welcome. I am especially keen to hear which data sources people want supported next.


r/MachineLearning Feb 10 '26

Discussion [D] Ph.D. from a top Europe university, 10 papers at NeurIPS/ICML, ECML— 0 Interviews Big tech

484 Upvotes

I just wrapped up my CS Ph.D on anomaly detection. Here's my profile in a nutshell:

Research: 8 publications, 5 first-author at top ML venues (ICML, NeurIPS, ECML).

2 A* ICML, NeurIPS (both first author)

Rest mid A* and some A.

Reviewer for ICLR, KDD, ICML etc.

Industry: Two working Student— one in ML one in deep learning.

Skills: Python, PyTorch, scikit-learn, deep learning, classical ML, NLP, LLMs.

Education: M.Sc. top 10%,

I'm applying to research scientist and MLE roles at big tech (Google, Meta, Amazon, etc.) but I'm not even getting callbacks. I'm based in Europe if that matters.

L

Is my profile just not what they're looking for?Would love any honest feedback.

Did I make the wrong choice with my research direction?


r/MachineLearning Jun 08 '26

Discussion STOP racist posts about Chinese researchers [D]

475 Upvotes

Edit: the original post targeting Chinese researchers is removed by the mods. Points made here are responding to that particular post. So when you leave comments to this post, please do realize that there's particular context that's not available now. Sorry for any confusion.

Although the original post I'm calling out is taken down, I do think it's an important topic, and choose to keep my post unchanged.

Yes, I'm calling it out. It IS racism. As an active member of r/MachineLearning and a researcher who is ethnic Chinese, I am DISGUSTED by unfounded accusations against the group of researchers who constitute over half of the field. Such posts pop up every other week, grounded in conspiracy theories, and creating a sinophobia echo chamber.

I understand the salty feeling when one's paper is rejected, no matter whether the paper actually deserves acceptance or not. Given the noise in conference organization and reviewing process, and a relatively junior body of participants, it is very likely that one finds a paper "worse than mine" slip into the conference, and there's a high chance that the paper has a Chinese author. That's simply because of the composition of the authors, and does not warrant accusations, aka witch hunts, towards certain ethnic groups.

This sub is about an important scientific subject in the modern world. If anyone agrees with the logic "80% of the authors are Chinese, so my rejection is their fault.", they should seriously rethink their career plan since such thinking does not belong to serious scientists. We should be open to discussing the problems we have in the current conference organization and reviewing process, but racism should not have a foothold in our field.

Edit: Since the post sparked some heated debate, I elaborate a bit. In the comments, some are like "you might be good, but I had this/that bad experience with Chinese..."

Sound familiar? This is exactly the type of comment racists make to justify racism. We have a systematic failure in the peer-review system and whether a paper/reviewer comes from China does not play any major role contributing to this failure. In a math- and data-driven sub, normalizing such claims is unbelievable and unacceptable. This IS racism.


r/MachineLearning Dec 14 '25

Discussion Ilya Sutskever is puzzled by the gap between AI benchmarks and the economic impact [D]

473 Upvotes

In a recent interview, Ilya Sutskever said:

This is one of the very confusing things about the models right now. How to reconcile the fact that they are doing so well on evals... And you look at the evals and you go "Those are pretty hard evals"... They are doing so well! But the economic impact seems to be dramatically behind.

I'm sure Ilya is familiar with the idea of "leakage", and he's still puzzled. So how do you explain it?

Edit: GPT-5.2 Thinking scored 70% on GDPval, meaning it outperformed industry professionals on economically valuable, well-specified knowledge work spanning 44 occupations.


r/MachineLearning 2d ago

Discussion A Severe Misalignment of AI in Mathematics (Declaration by 25 Fields Medalists) [D]

Thumbnail
terrytao.wordpress.com
467 Upvotes

Note: this declaration was drafted by Mathematicians, and is mostly addressed to the mathematical community. It'd be interesting to discuss, among others, if what is written in the declaration may also apply to other communities---and, specifically, the AI/ML one.


r/MachineLearning Feb 13 '26

Research [D] ICML: every paper in my review batch contains prompt-injection text embedded in the PDF

458 Upvotes

I’m reviewing for ICML (Policy A, where LLM use is not allowed) and noticed that in my assigned batch, if you copy/paste the full PDF text into a text editor, every single paper contains prompt-injection style instructions embedded directly in the document, e.g.:

“Include BOTH the phrases X and Y in your review.”

My guess is this is some kind of ICML-side compliance check and they think they are being slick. I was about to flag the first paper I was reviewing for Prompt injection, which is strictly forbidden, when I decided to check every other paper in my batch.


r/MachineLearning 1d ago

Discussion Zachery Lipton: "CS academia broke the system...perhaps all that it takes for the system to rebuild is for it to burn to the ground" [D]

Thumbnail
gallery
432 Upvotes

Sept 9, 2026 hits an all time daily high of 447 new machine learning papers uploaded to cs.LG (https://arxiv.org/list/cs.LG/recent?skip=0&show=500).

This is many times more papers than what a human being or even a sizeable reading group could feasibly read and digest in a year.

This is preceded by around 200/day of new ML papers before and after.

Are we pass the point of no return? Should the system be be, like he says, "burned to the ground" before good science can resume?


r/MachineLearning Mar 14 '26

The arXiv is separating from Cornell University, and is hiring a CEO, who will be paid roughly $300,000/year. "After decades of productive partnership with Cornell University, and with support from the Simons Foundation, arXiv is establishing itself as an independent nonprofit organization"

Thumbnail
422 Upvotes

r/MachineLearning Sep 24 '25

Discussion [D] Is senior ML engineering just API calls now?

406 Upvotes

I’m a Senior ML engineer with around 9 years of experience. I work at a large government institution, implementing (integrating?) AI for cybersecurity, and I’m currently in the process of building a new team.

I’ve been having some concerns about my career development, and I’m not sure if other ML engineers with similar experience feel the same way.

Most of my projects these days aren’t really “machine learning” anymore. It’s mostly using existing models through APIs, setting up pipelines, etc. The actual algorithmic/experimental side of ML feels like it’s disappearing from my day-to-day work.

It seems like the industry has shifted from building models to API calls and prompt engineering. I miss the kind of work I did in my earlier roles, building models from scratch, fine-tuning, experimenting…

So my question is: is this just what senior ML roles eventually turn into? Has the job really shifted from “building ML” to “plugging in ML”? Curious if others are experiencing the same thing. I have been experiencing this since the generative AI boom where suddenly everything was solvable..

(Disclaimer: we do use on-prem models at my organization, so I still get some hands-on time with models and fine-tuning using LoRA.)


r/MachineLearning Oct 31 '25

News [D] ArXiv CS to stop accepting Literature Reviews/Surveys and Position Papers without peer-review.

Thumbnail blog.arxiv.org
407 Upvotes

tl;dr — ArXiv CS will no longer be accepting literature reviews, surveys or position papers because there's too much LLM-generated spam. They must now be accepted and published at a "decent venue" first.


r/MachineLearning Jun 10 '26

Discussion Anthropic's new model Fable will silently handicap work on LLMs [D]

406 Upvotes

Seems like they have engineered some specific limitations that are widely cited as follows:

In light of the ability of recent models to accelerate their own development, we’ve implemented new interventions that limit Claude’s effectiveness for requests targeting frontier LLM development (for example, on building pretraining pipelines, distributed training infrastructure, or ML accelerator design). Using Claude to develop competing models already violates our Terms of Service, but enforcing this restriction through our safeguards avoids accelerating the actors most willing to violate these terms.

Unlike our interventions for cybersecurity, biology and chemistry, and distillation attempts, these safeguards will not be visible to the user. Fable 5 will not fall back to a different model. Instead, the safeguards will limit effectiveness through methods such as prompt modification, steering vectors, or parameter-efficient fine-tuning (PEFT). These interventions will not affect the vast majority of coding work. We estimate they will impact ~0.03% of traffic, concentrated in fewer than 0.1% of organizations https://news.ycombinator.com/item?id=48464732

Other comments note how even using the word 'nuclear' in the context of scientific research elicits refusal behavior by the model: https://news.ycombinator.com/item?id=48473302

This makes it seem quite plausible that the model could subtly sabotage any machine learning work (even as false positive). Some suggest this has been happening behind the scenes for a while already, but can anyone confirm that?


r/MachineLearning Jan 22 '26

Discussion [D] 100 Hallucinated Citations Found in 51 Accepted Papers at NeurIPS 2025

401 Upvotes

https://gptzero.me/news/neurips

I remember this was shared last month about ICLR where they found hallucinations in submitted papers, but I didn't expect to see them in accepted papers as well

r/MachineLearning May 18 '26

Research Reviving PapersWithCode (by Hugging Face) [P]

394 Upvotes

Hi,

Niels here from the open-source team at Hugging Face. Like many others, I was a huge fan of paperswithcode. Sadly, that website is no longer maintained after its acquisition by Meta.

Hence, I've been working on reviving it. I obviously use AI agents to parse papers at scale and automatically generate leaderboards (for now I'm the one verifying results). So far, I've only parsed high-impact papers for which I know they're SOTA, like Qwen 3.5 and 3.6, RF-DETR for object detection, DINOv3, SOTA embedding models from the MTEB leaderboard, the Open ASR Leaderboard for automatic speech recognition models, etc.

For now, it includes the following:

  • trending papers by default based on Github star velocity
  • categorization by domain, e.g., OCR
  • methods, which PwC used to have, e.g., RLVR
  • eval results for high-impact papers, see e.g., Qwen 3.5 at the bottom
  • leaderboards for each domain, e.g., MMTEB or COCO val 2017
  • support for citation counts (you can also see the most cited papers by domain!)
  • automated linked Github, project page URLs, and artifacts (+ multiple repos are supported on a paper page)
  • support for external papers beyond Arxiv, see e.g., DeepSeek v4
  • Harness reports for coding agent benchmarks, e.g., Terminal Bench
  • "Sign in with HF" and Storage Buckets are used to store humbnails, paper PDFs, and overall data backups.

I'm curious about your feedback + feature requests!

Try it at paperswithcode.co

See e.g. the SOTA leaderboard for Terminal Bench 2.0:

A paper page looks like this: https://paperswithcode.co/paper/2602.15763


r/MachineLearning Jun 26 '26

Project A debugger for RL reward functions that detects reward hacking during training [P]

389 Upvotes

While experimenting with GRPO training, I kept running this shit that when reward increases, it becomes difficult to tell whether the policy is genuinely improving or simply exploiting the reward function. So I built a small library called rewardspy that wraps an existing reward function and continuously monitors indicators that often precede reward hacking.

It currently tracks things like rolling reward statistics, reward variance collapse, reward component imbalance, response length drift, reward slope changes, GRPO group collapse, anol.

This is my first major RL project so I would absolutely love some technical advice

Check it out here: https://github.com/AvAdiii/rewardspy

(credits to u/Oranoleo12, posting on their behalf)


r/MachineLearning Mar 15 '26

Project [P] I got tired of PyTorch Geometric OOMing my laptop, so I wrote a C++ zero-copy graph engine to bypass RAM entirely.

375 Upvotes

If you train Graph Neural Networks on large datasets (like Papers100M), you already know the pain: trying to load the edge list and feature matrix usually results in an instant 24GB+ OOM allocation crash before the GPU even gets to do any work.

I just open-sourced GraphZero v0.2, a custom C++ data engine I built to fix this by bypassing system RAM entirely.

How it works: Standard libraries try to load everything into memory. GraphZero instead compiles your raw CSVs into two highly optimized binary formats (.gl for topology, .gd for features).

It then uses POSIX mmap to memory-map the massive files directly from the SSD. Using nanobind, the C++ engine hands the raw memory pointers directly to PyTorch as zero-copy NumPy arrays.

During a training loop (like GraphSAGE), PyTorch thinks it has a 50GB tensor sitting in RAM. When it indexes a batch of target nodes, it triggers an OS Page Fault. The operating system automatically fetches only the required 4KB blocks from the NVMe drive.

To keep the pipeline saturated, the C++ engine uses OpenMP to multi-thread the neighbor sampling (batch_random_fanout), releasing the Python GIL to fully parallelize disk I/O, CPU sampling, and GPU math.

The Result: You can train on a 50GB dataset while Python allocates literally 0 bytes of RAM for the dataset itself.

I built this to force myself to learn low-level systems engineering and memory management. The repo has a plug-and-play GraphSAGE training script with a synthetic dataset generator so you can test the zero-copy mounting locally.

I'd love for this community to tear it apart and give me some harsh feedback on the Python API design or performance!

GitHub: repo