MLE-bench
repository·main·Indexed 23 days ago
https://github.com/openai/mle-benchA benchmark for evaluating Machine Learning (ML) agents on Machine Learning Engineering tasks. It features a dataset of 75 Kaggle competitions, evaluation logic, and a leaderboard. The toolkit includes utilities for dataset preparation, batch and individual grading of submissions, rule violation detection using gpt4o-mini, and plagiarism detection via the Dolos library. It provides a dedicated Docker image (mlebench-env) for agent environments and supports a 'Lite' evaluation split consisting of 22 low-complexity competitions.
What's inside mle-bench
- The goal is to create a classifier that predicts whether an aerial photo contains a cactus. The performance is evaluated using the Area under the ROC curve (AUC) metric.
Herbarium-2022-FGVC9 Task and Metric
mainThe goal of this task is to categorize plant images. Performance is measured using the Macro F1 score, where a separate F1 score is calculated for eachspeciesvalue and then averaged.Aptos 2019 Blindness Detection: Task and Metric
mainThe goal is to create a classifier to predict the severity of diabetic retinopathy from retina images.
Metric: The competition uses Quadratic weighted kappa, which measures the agreement between human ratings and predicted scores.
- The metric ranges from 0 (random agreement) to 1 (complete agreement), and can be below 0 if agreement is worse than chance.
- Ratings are on a scale of 0 to 4.
- The calculation involves constructing an $N \times N$ histogram matrix $O$ of observed ratings and an $N \times N$ matrix of expected ratings $E$ (calculated as the normalized outer product of the raters' histogram vectors).
Task details for ML2021Spring-hw2
mainThe ML2021Spring-hw2 task involves framewise phoneme classification using the TIMIT dataset.
Task Specifications:
- Goal: Perform framewise phoneme classification.
- Dataset: TIMIT.
- Training Samples: 122,9932.
- Testing Samples: 451,552.
- Evaluation Metric: Categorization accuracy.
Billion-Word Imputation Task Overview
mainThe goal is to build a model that can reconstruct sentences where one word has been removed. The model must insert the correct missing word at the correct location within the sentence. Evaluation is based on the Levenshtein distance between the submitted sentences and the original ground truth sentences.New York City Taxi Fare Prediction Task Overview
mainThe goal of this task is to predict thefare_amountfor a taxi ride based on pickup and dropoff locations and timestamps. The performance is evaluated using Root Mean-Squared Error (RMSE).RSNA-MICCAI Brain Tumor Radiogenomic Classification Task Details
mainThe goal is to predict the genetic subtype of glioblastoma by using MRI (magnetic resonance imaging) scans to detect the presence of MGMT promoter methylation.
Metric: The performance is evaluated using the Area under the ROC curve (AUC) between the predicted probability and the observed target.
Understand the NFL Player Contact Detection dataset structure
mainThe dataset consists of video files, contact labels, baseline helmet detections, player tracking data, and video metadata.
Video Files
- [train/test] mp4: Each play includes three views:
SidelineandEndzone(frame-synced) andAll29(not guaranteed to be time-synced with the others). - Frame Rate: 59.94 Hz.
- Snap Timing: The moment of snap occurs exactly 5 seconds into the video.
Label and Submission Formats
- train_labels.csv: Contains contact events for player pairs or player-to-ground contacts at 0.1s intervals.
- sample_submission.csv: Requires a binary prediction for contact.
Supplemental Data
- [train/test]_baseline_helmets.csv: Imperfect baseline predictions for helmet bounding boxes and player assignments for
SidelineandEndzoneviews. - [train/test]_player_tracking.csv: High-frequency (10Hz) sensor data providing player positions, speed, and orientation.
- [train/test]_video_metadata.csv: Metadata used to sync video files with player tracking data.
- [train/test] mp4: Each play includes three views:
Movie Review Sentiment Analysis Task Details
mainThis task requires predicting the sentiment of phrases. The goal is to classify each phrase into one of five sentiment categories.
Sentiment Labels:
0: negative1: somewhat negative2: neutral3: somewhat positive4: positive
Text Normalization Challenge: Task and Metric
mainThe goal is to create a model that normalizes text by converting written expressions into forms suitable for text-to-speech systems (e.g., converting "$3.16" into "three dollars, sixteen cents").
Metric: Prediction accuracy is measured as the total percent of correct tokens. A prediction is only considered correct if the predicted string and the actual string match exactly.
Jigsaw Toxic Comment Classification Challenge Task and Metric
mainThe goal is to predict the probability of each comment in a Wikipedia talk page dataset being toxic across six categories.
Metric: The performance is evaluated using Mean column-wise ROC AUC, which is the average of the individual AUCs for each of the six predicted columns.
Understand the Dogs vs. Cats Redux dataset structure
mainThe dataset consists of two main folders:
- train folder: Contains 25,000 images of dogs and cats. The label (dog or cat) is included as part of each image's filename.
- test folder: Contains 12,500 images. These images are named according to a numeric
idand do not contain labels in their filenames.