Website profiles · Technology insights · Alternatives

archive.ics.uci.edu

Discover datasets around the world!

No paid content found
Visit website
Profile views 13 Outbound visits 1 Normal
UCI Machine Learning Repository Full homepage screenshot

At a glance

Category
Artificial Intelligence
Language
English
Paid-content signal
No paid content foundObserved
Registered
Unknown
Hosting
uci.eduInferred
HTTPS certificate trusted
PassedObserved
Last updated

Website review

This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.

What is the UCI Machine Learning Repository?

The UCI Machine Learning Repository is a long-running public archive of datasets for machine learning research and teaching, hosted at the University of California, Irvine. Its front page describes it as a service to the machine learning community, currently maintaining 689 datasets, with options to browse or donate a dataset. It is best understood as a catalog: you come to find a dataset, inspect its documentation, and download it for your own experiments.

UCI Machine Learning Repository

What you'll find there

The collection spans classic small benchmarks and larger, messier real-world data. On the page, popular datasets include:

  • Iris — 150 instances, 4 features, classification; described as a small classic dataset from Fisher, 1936.
  • Heart Disease — 303 instances, 13 features, classification; drawn from four databases (Cleveland, Hungary, Switzerland, VA Long Beach).
  • Wine Quality — about 4.9K instances, 12 features, classification and regression; red and white vinho verde samples from northern Portugal.
  • Bank Marketing — about 45.21K instances, 17 features, classification; phone-call direct marketing data from a Portuguese bank, predicting term-deposit subscription.
  • Breast Cancer Wisconsin (Diagnostic) — 569 instances, 30 features, classification.

Newer additions shown include a large review-count time-series dataset (about 3.06M instances, 2 features, regression) derived from Google Local Reviews and Amazon Reviews, and HLS-CMDS, a heart and lung sound dataset recorded from a clinical manikin with a digital stethoscope.

Who it's for and how it's used

  • Students and instructors use small sets like Iris or Breast Cancer Wisconsin to practice classification workflows end to end.
  • Researchers and practitioners use larger sets like Bank Marketing or Wine Quality to compare models, test feature engineering, or benchmark regression and classification methods.
  • Anyone needing a citable, publicly documented dataset can search by task type, size, and feature count.

Trade-offs to keep in mind

Convenience and history are the main draws: many datasets are well known, widely cited, and easy to load. The trade-off is that popularity can lead to overuse — Iris in particular is so familiar that strong results on it say little about real-world performance. Dataset quality, licensing, and documentation vary by contributor, so check the individual dataset page before relying on it. Some sets are also old or collected for purposes different from yours, which affects how much you should generalize from them.

A practical next step

If you are choosing a dataset, start from your task: classification, regression, or something else. Then filter by size — small sets for quick iteration, larger ones like Bank Marketing for realistic evaluation — and read the dataset's own description and citation before downloading. For a first project, Iris or Breast Cancer Wisconsin is a reasonable starting point; for a more demanding benchmark, look at Wine Quality or Bank Marketing.

How do I download a specific dataset like Iris or Heart Disease from the UCI Machine Learning Repository?

Downloading a specific dataset such as Iris or Heart Disease from the UCI Machine Learning Repository is straightforward: find the dataset page, then use the download link or data folder provided there. The repository hosts hundreds of datasets as a service to the machine learning community, and each dataset has its own page with files and documentation.

Typical steps

  1. Go to UCI Machine Learning Repository.
  2. Search or browse for the dataset name, for example "Iris" or "Heart Disease".
  3. Open the dataset page.
  4. Look for a Download button, a Data Folder link, or individual file links (often .data, .csv, .zip, or .names).
  5. Download the data file and the accompanying documentation, usually a .names or .txt file describing attributes, missing values, and citation details.

What to expect for these two examples

Dataset Typical contents Notes
Iris 150 instances, 4 features, classification A small classic dataset from Fisher, 1936, often used for evaluating classification methods.
Heart Disease 303 instances, 13 features, classification Combines four databases: Cleveland, Hungary, Switzerland, and the VA Long Beach.

Practical next step

After downloading, open the dataset page's description file first. It tells you which column is the target, how missing values are coded, and how to cite the source. For Iris, the target is the species; for Heart Disease, the target is the presence or absence of heart disease, often coded as a numeric value. If you prefer working in code, many repositories also offer direct file URLs that you can load with a library such as pandas, but check the dataset page for the exact link rather than guessing.

Decision criterion

If you need a quick, clean dataset for testing a classifier, Iris is the easier starting point. If you want a more realistic medical classification task with more features and some missing values, Heart Disease is the better choice.

What should I consider when choosing between popular datasets such as Iris, Wine Quality, or Bank Marketing for a classification project?

Start with the decision you are actually making: these three datasets differ mainly in size, feature type, class structure, and how much preprocessing they demand. They are not interchangeable benchmarks.

Quick comparison

Dataset Instances / Features Task fit Main trade-off
Iris 150 / 4 Multiclass classification (3 species) Tiny and clean, so results are easy to over-interpret; good for learning and sanity checks, weak for realistic performance claims
Wine Quality 4.9K / 12 Classification or regression Real physicochemical measurements, but quality scores are imbalanced and the red/white split matters
Bank Marketing 45.21K / 17 Binary classification Realistic scale and mixed feature types, but class imbalance and preprocessing effort are much higher

How to choose

Iris suits a first pass: verifying that a pipeline, plotting code, or cross-validation setup works. Its four features are numeric and the classes are well separated, so almost any reasonable method scores well. That is also its limitation — a high accuracy here says little about harder problems. Use it to debug, not to compare models you care about.

Wine Quality sits in the middle. The UCI entry describes two datasets of red and white vinho verde samples, with quality modelled from physicochemical tests. If you want to practise feature scaling, handling ordinal or imbalanced target values, and deciding whether to pool or separate the two wine types, this is a useful step up. The class distribution is uneven, so accuracy alone can mislead; look at per-class recall or a confusion matrix.

Bank Marketing is the closest to a real tabular project. The UCI description covers direct marketing phone campaigns from a Portuguese bank, with the goal of predicting whether a client subscribes to a term deposit. Expect mixed numeric and categorical columns, many more rows, and a minority positive class. This is the right choice if your goal is to demonstrate realistic handling of imbalance, encoding, and threshold selection — but budget time for cleaning and validation.

A practical next step

Pick based on the skill you want to test, not the dataset's fame. If you are learning the workflow, start with Iris and move to Wine Quality. If you are building a portfolio piece or evaluating a model for deployment-style use, choose Bank Marketing and report precision, recall, and a baseline alongside accuracy.

You can browse and download all three from the UCI Machine Learning Repository, which lists instance and feature counts for each entry so you can confirm the current versions before you start.

How can I donate or contribute a new dataset to the UCI Machine Learning Repository?

You can contribute a dataset through the repository's "Contribute a Dataset" link, which appears on its homepage alongside the option to browse existing datasets. The repository currently maintains 689 datasets as a service to the machine learning community, so new contributions are part of an established, ongoing collection rather than a one-off upload.

UCI Machine Learning Repository

H3 What a contribution involves

  • A dataset file or archive, plus a clear description of what it contains.
  • Documentation of the features, instance counts, and the task type (for example classification or regression).
  • Enough context for someone else to understand how the data was collected and what the variables mean.

H3 How to judge whether your dataset fits Look at the popular datasets listed on the site as a rough guide. Iris is a small classic dataset with 150 instances and 4 features, used for evaluating classification methods. Heart Disease combines four databases and has 303 instances and 13 features. Wine Quality covers red and white vinho verde samples with 4.9K instances and 12 features, for classification and regression. Bank Marketing has 45.21K instances and 17 features for a classification goal. Breast Cancer Wisconsin (Diagnostic) has 569 instances and 30 features. These range from tiny to fairly large, so size alone is not the barrier; clear documentation and a well-defined task matter more.

If your data is messy, undocumented, or restricted by privacy or licensing terms you cannot share, it is unlikely to be accepted in its current form. If it is clean, ethically shareable, and comes with a description of features and collection method, it is a reasonable candidate.

H3 A practical next step Before submitting, write a short README covering the source, the meaning of each column, the number of instances and features, and the intended task. Compare it against the documentation style of an existing entry such as Iris or Breast Cancer Wisconsin (Diagnostic) to see whether a stranger could use your data without asking you questions. That README is usually the difference between a dataset that gets used and one that sits unread.

What are the licensing and citation requirements for using datasets from the UCI Machine Learning Repository in my research?

Licensing at UCI is dataset-specific, not repository-wide. The page describes the repository as a service to the machine learning community where you can "donate and find datasets," but it does not state a single blanket license covering all 689 datasets. In practice, each dataset page carries its own terms — often a Creative Commons license, sometimes a citation requirement, occasionally restrictions from the original collector or publisher.

What this means for your research

  • Check the individual dataset page first. The license and any citation request appear on that dataset's page, not on the repository home page. Two datasets from the same repository can have different terms.
  • Cite the dataset, not just the repository. Most dataset pages list a preferred citation, usually the original paper or the donor's suggested reference. Use that exact reference where provided.
  • Attribute the source. Even when a license is permissive, standard practice is to credit the UCI Machine Learning Repository as the distribution source and name the dataset and version.
  • Watch for non-commercial or no-redistribution clauses. Some donated datasets inherit restrictions from the original study or data provider. These can limit commercial use or sharing of the raw files.

Citation format that usually works

[Authors/Donors]. ([Year]). [Dataset Name] [Dataset]. UCI Machine Learning Repository. UCI Machine Learning Repository

Replace the bracketed parts with what the dataset page specifies, and add the DOI or dataset URL if one is listed.

Practical decision criterion

If your intended use is commercial, or if you plan to redistribute the data, treat the dataset page's license text as controlling and confirm it permits that use before you build on it. For academic publication with no redistribution, a clear citation plus a link to the dataset page is normally sufficient.

Next step

Open the specific dataset's page, look for a "License," "Citation," or "Source" section, and copy the required citation into your references as you download the files — retrofitting citations later is the most common source of errors. For datasets that originated elsewhere, such as Wine Quality or the reviews datasets, also check the original source the page points to, since its terms may be stricter.

How does the UCI Machine Learning Repository compare to other dataset sources like Kaggle for finding machine learning data?

UCI Machine Learning Repository is a long-standing academic archive of curated benchmark datasets, while Kaggle Datasets is a community platform built around competitions, notebooks and a much broader, more uneven catalogue. They overlap in purpose but suit different jobs.

UCI Machine Learning Repository works best when you want a small, well-documented dataset to test an algorithm, reproduce a classic result, or teach a method. Its popular entries are exactly that: Iris (150 instances, 4 features, classification), Heart Disease (303 instances, 13 features), Wine Quality (about 4.9K instances, 12 features, classification and regression), Bank Marketing (about 45.2K instances, 17 features) and Breast Cancer Wisconsin (Diagnostic) (569 instances, 30 features). Most are tabular, moderate in size, and come with citations and descriptions you can reference directly. The trade-off is scale and freshness: it maintains hundreds of datasets rather than tens of thousands, so it is not the place to look for large-scale image, text or production-like data.

Kaggle's strength is variety and tooling. You get many user-uploaded datasets, often large or domain-specific, plus in-browser notebooks, discussion and competition infrastructure. The cost is variable provenance: licences, cleaning, documentation and duplicates need checking before you rely on a dataset.

H3 Quick comparison

Criterion UCI Kaggle
Curation Reviewed, academic, benchmark-oriented Community-uploaded, variable quality
Typical size Small to medium tabular Small to very large, many modalities
Documentation Dataset descriptions, citations Varies by uploader
Extras Stable identifiers for papers and teaching Notebooks, competitions, discussion
Best for Reproducible experiments, coursework, baselines Prototypes, competitions, niche or large data

A practical rule: start with UCI when you need a defensible baseline or a dataset you can cite in a paper or assignment; move to Kaggle when you need volume, a specific domain, or a leaderboard to measure against. If you are choosing a dataset for a portfolio project, pick one where the documentation matches your goal — a small, clean UCI set lets you focus on modelling and evaluation, while a messy Kaggle set lets you show data cleaning and feature engineering.

Related questions

More questions →
Popular Datasets on the UCI Machine Learning Repository

The UCI Machine Learning Repository currently maintains 689 datasets, and a handful of them are used so widely that they have become standard benchmarks for classification and regression. If you want a small dataset to test a classifier, start with Iris (150 instances, 4 features) or Breast Cancer Wisconsin (Diagnostic) (569 instances, 30 features). If you need something larger for a realistic tabular problem, Bank Marketing (45.21K instances, 17 features) or Wine Quality (4.9K instances, 12 features) are better choices. The table below summarizes the five most prominent ones.

Overview of popular datasets

Dataset Task Instances Features
Iris Classification 150 4
Heart Disease Classification 303 13
Wine Quality Classification, Regression 4.9K 12
Bank Marketing Classification 45.21K 17
Breast Cancer Wisconsin (Diagnostic) Classification 569 30

What each dataset is good for

Iris

A small classic dataset from Fisher, 1936, described by the repository as one of the earliest known datasets used for evaluating classification methods. With only 150 instances and 4 features, it runs in seconds and is best for verifying that a pipeline works end to end, not for judging real-world performance.

Heart Disease

This entry actually combines 4 databases: Cleveland, Hungary, Switzerland, and the VA Long Beach. It has 303 instances and 13 features, making it a common choice for binary classification practice where you also want to handle missing values and mixed feature types.

Wine Quality

Two datasets are included, related to red and white vinho verde wine samples from the north of Portugal. The goal is to model wine quality based on physicochemical tests (see Cortez et al., 2009). It supports both classification and regression, with 4.9K instances and 12 features — useful when you want a medium-sized problem with an ordinal target.

Bank Marketing

The data relates to direct marketing campaigns (phone calls) of a Portuguese banking institution. The classification goal is to predict whether the client will subscribe a term deposit (variable y). At 45.21K instances and 17 features, it is the largest of these five and is well suited to practicing imbalanced classification.

Breast Cancer Wisconsin (Diagnostic)

The Diagnostic Wisconsin Breast Cancer Database has 569 instances and 30 features. It is a compact but higher-dimensional classification set, often used to compare feature selection or dimensionality reduction methods.

How to choose

  • Learning or debugging a model: Iris — smallest, fastest, cleanest.
  • Practicing preprocessing and missing-value handling: Heart Disease — multiple source databases, mixed data.
  • Working with an ordinal or regression target: Wine Quality — supports both task types.
  • Testing on a larger, imbalanced tabular problem: Bank Marketing — most instances and features here.
  • Comparing feature selection methods: Breast Cancer Wisconsin (Diagnostic) — 30 features on only 569 instances.

All five are listed under Popular Datasets on the repository homepage, alongside Student Performance (649 instances, 33 features, classification and regression) and newer additions such as HLS-CMDS, a heart and lung sounds dataset with 535 recordings. You can browse the full catalog or contribute a dataset directly from the site.

How to Contribute a Dataset to the UCI Machine Learning Repository

The UCI Machine Learning Repository accepts dataset donations through the "Contribute a Dataset" link on its homepage. The repository currently maintains 689 datasets and describes itself as a service where "you can donate and find datasets used by millions of people all around the world." If you have a dataset that is well-documented, ethically sourced, and potentially useful to the machine learning community, the contribution path starts at that link. The exact submission form fields, file size limits, and review timeline are not specified on the homepage, so you will need to follow the link to see the current requirements.

What the Repository Looks For

The homepage does not publish a formal acceptance checklist, but the datasets it highlights suggest the qualities that matter:

  • A clear task framing. Every popular dataset is labeled with a task type — Classification, Regression, or both. Iris is described as "one of the earliest known datasets used for evaluating classification methods," and Wine Quality supports "Classification, Regression."
  • A documented origin. Heart Disease is noted as combining "4 databases: Cleveland, Hungary, Switzerland, and the VA Long Beach." Wine Quality cites "Cortez et al., 2009" and links to the source page. Provenance and citation are visible parts of how datasets are presented.
  • A stated goal. Bank Marketing explains that "the classification goal is to predict if the client will subscribe a term deposit (variable y)." The purpose of the data is spelled out.
  • Reasonable scale and structure. Listed datasets range from 150 instances / 4 features (Iris) to 3.06M instances / 2 features (Amazon Product and Google Locations Reviews), so both small classic datasets and large modern ones are accepted.

If your dataset has a defined prediction or modeling task, a traceable source, and a description that explains what the variables mean, it fits the pattern of what the repository hosts.

Preparing Your Dataset

Before submitting, organize your materials so a reviewer and future users can understand them without contacting you:

  1. Data files. Provide the data in a stable, widely readable format (for example CSV or ARFF). The repository's own dataset pages list instance and feature counts, so make sure those numbers are accurate for your files.
  2. A description document. Explain what each feature represents, what the target variable is, how the data was collected, and any known limitations or biases.
  3. Task type. State whether the dataset is intended for classification, regression, clustering, or another task — the repository labels datasets this way.
  4. Citation and licensing. Include how you want the dataset cited and the terms under which it can be redistributed. The Wine Quality entry shows a citation to the originating paper, and the HLS-CMDS entry describes its recording setup in detail; both are examples of the context the repository surfaces.
  5. Ethical and privacy review. If the data involves people, confirm it is de-identified and that you have the right to share it. The homepage does not state a specific policy, so treat this as your responsibility before submitting.

Submitting Through the Contribution Link

The homepage provides a "Contribute a Dataset" link alongside "View Datasets." The general flow is:

  1. Open the UCI Machine Learning Repository homepage.
  2. Select "Contribute a Dataset."
  3. Complete the submission form — typically this asks for dataset name, description, task type, feature and instance counts, and contact information.
  4. Upload your data files and description document.
  5. Submit and wait for review.

Expected result: after submission, your dataset enters a review process. If accepted, it is published on the repository and becomes publicly accessible, joining the 689 datasets currently maintained.

Common sticking points:

  • The homepage does not list accepted file formats or size limits. Check the contribution page itself for current constraints.
  • There is no published review timeline on the homepage. Do not assume a fast turnaround.
  • If your description is thin, reviewers may need to ask follow-up questions, which lengthens the process. A complete description document reduces back-and-forth.

After Publication

Once published, your dataset appears with a title, task type, instance count, and feature count, following the format used for entries like Iris (Classification, 150 Instances, 4 Features) and Breast Cancer Wisconsin (Diagnostic) (Classification, 569 Instances, 30 Features). Users can then find it through the repository's browsing and search. Because the repository states its datasets are "used by millions of people all around the world," a published dataset can reach a broad audience — which is also why accurate documentation and clear licensing matter before you submit.

What Types of Machine Learning Tasks and Domains Are Covered by UCI Machine Learning Repository Datasets?

The UCI Machine Learning Repository covers a broad range of machine learning tasks and application domains, with classification and regression being the most visible task types among its popular datasets. According to the repository's homepage, it currently maintains 689 datasets, spanning domains such as healthcare, finance, marketing, education, and audio signal processing, with dataset sizes ranging from 150 instances to over 3 million. This makes it suitable for academic research, algorithm benchmarking, and teaching.

Task Types Represented

The repository's popular and new dataset listings explicitly label datasets with task types. Based on the homepage evidence, the following task types appear:

Task Type Example Dataset
Classification Iris, Heart Disease, Bank Marketing, Breast Cancer Wisconsin (Diagnostic)
Classification, Regression Wine Quality, Student Performance
Regression Amazon Product and Google Locations Reviews

Classification is the most frequently listed task type among the highlighted datasets. Regression appears both as a standalone task (Amazon/Google Reviews) and combined with classification (Wine Quality, Student Performance). The homepage excerpt does not explicitly list clustering or other unsupervised task types among the featured datasets, so those should not be assumed from this evidence alone.

Application Domains Covered

The featured datasets illustrate several domains:

  • Healthcare and medicine: Heart Disease (4 databases: Cleveland, Hungary, Switzerland, and VA Long Beach), Breast Cancer Wisconsin (Diagnostic), and HLS-CMDS (heart and lung sounds recorded from a clinical manikin using a digital stethoscope).
  • Finance and marketing: Bank Marketing, which relates to direct marketing campaigns (phone calls) of a Portuguese banking institution, with the goal of predicting whether a client will subscribe a term deposit.
  • Food and beverage quality: Wine Quality, covering red and white vinho verde wine samples from northern Portugal, modeling quality based on physicochemical tests.
  • Education: Student Performance, predicting performance in secondary education (high school).
  • E-commerce and reviews: Amazon Product and Google Locations Reviews, a preprocessed dataset with time series of hourly review counts across categories.
  • Classic benchmarking: Iris, a small classic dataset from Fisher (1936), described as one of the earliest known datasets for evaluating classification methods.

Dataset Scale

Dataset sizes vary widely, which affects what each is suited for:

  • Small (hundreds of instances): Iris (150 instances, 4 features), Heart Disease (303 instances, 13 features), Breast Cancer Wisconsin (569 instances, 30 features), Student Performance (649 instances, 33 features).
  • Medium (thousands): Wine Quality (4.9K instances, 12 features).
  • Large (tens of thousands): Bank Marketing (45.21K instances, 17 features).
  • Very large (millions): Amazon Product and Google Locations Reviews (3.06M instances, 2 features).

Small datasets like Iris and Heart Disease are commonly used for teaching and quick algorithm comparisons. Larger datasets such as Bank Marketing and the Amazon/Google Reviews dataset are better suited for testing scalability or working with higher-volume data.

Choosing a Dataset for Your Task

  • For classification benchmarking or teaching: Iris, Heart Disease, or Breast Cancer Wisconsin offer small, well-known classification problems.
  • For regression or combined classification/regression: Wine Quality and Student Performance are labeled for both task types.
  • For imbalanced or real-world marketing problems: Bank Marketing provides a larger classification dataset tied to a concrete business goal.
  • For large-scale or time series work: The Amazon Product and Google Locations Reviews dataset offers millions of instances, though with only 2 features.
  • For audio or signal-based tasks: HLS-CMDS provides heart and lung sound recordings, including individual and mixed sounds with normal and abnormal examples.

The repository also allows users to browse all datasets and contribute their own, so the coverage extends beyond the featured examples. To confirm the exact task type, domain, instance count, and feature count for any dataset, check its individual page on the repository.

How to Find and Download Datasets from the UCI Machine Learning Repository

The UCI Machine Learning Repository (archive.ics.uci.edu) is a public archive of datasets for machine learning research and practice. You can find a dataset by browsing the repository's dataset list or searching it, open the dataset's detail page to check its task type, instance count, and feature count, then download the data files from that page. The repository currently maintains 689 datasets, according to its homepage. This guide covers the practical steps, what to verify before downloading, and the common snags.

Finding a dataset

The repository offers two main paths, and they suit different situations.

Browse the list when you want to see what is available or need a dataset that matches a broad category. The homepage surfaces popular datasets directly, which is useful if you want something well-known and well-documented.

Search when you already know roughly what you need — a topic, a task type, or a name.

Popular datasets shown on the homepage give a sense of the range:

Dataset Task type Instances Features
Iris Classification 150 4
Heart Disease Classification 303 13
Wine Quality Classification, Regression 4.9K 12
Bank Marketing Classification 45.21K 17
Breast Cancer Wisconsin (Diagnostic) Classification 569 30
Student Performance Classification, Regression 649 33

Newer additions include datasets such as Amazon Product and Google Locations Reviews (Regression, 3.06M instances, 2 features) and HLS-CMDS: Heart and Lung Sounds Dataset (535 recordings of heart and lung sounds captured with a digital stethoscope from a clinical manikin).

Reading a dataset detail page

Before downloading, open the dataset's detail page. This is where you confirm whether the dataset actually fits your task. Check these fields:

  • Task type — classification, regression, clustering, or a combination. A dataset labeled "Classification, Regression" supports both framings; one labeled only "Classification" does not give you a continuous target.
  • Instance count — how many rows you get. This drives memory and training time. A 150-instance dataset like Iris is fine for a quick experiment; a 3.06M-instance dataset is not.
  • Feature count — how many columns, which tells you the input dimensionality.
  • Description and provenance — who created it, when, and for what purpose. Iris, for example, is described as "a small classic dataset from Fisher, 1936. One of the earliest known datasets used for evaluating classification methods." That context matters for how you interpret results.

Downloading the data

From the dataset detail page, download the data files directly. The repository also supports programmatic access via API, which is the better route if you are pulling data into a script or notebook and want reproducibility.

A practical workflow:

  1. Locate the dataset by browsing or searching.
  2. Open its detail page and confirm task type, instance count, and feature count match your needs.
  3. Download the data file, or fetch it through the API if you are working in code.
  4. Load the file and verify the shape matches what the detail page stated — a quick sanity check that the download completed and the file parsed correctly.

What to check before you commit

Licensing and terms of use. Each dataset carries its own terms. Do not assume a dataset is free to redistribute just because it is downloadable. Check the dataset's page for its license or usage conditions, especially if you plan to publish, redistribute, or use it commercially.

Provenance and age. Some datasets are decades old (Iris dates to 1936). Old data can carry outdated assumptions, sampling biases, or label conventions that no longer match current practice. Read the description rather than treating the numbers as neutral.

Size against your environment. Instance and feature counts on the detail page are your early warning. A dataset with millions of instances may not fit comfortably in memory on a laptop.

Common snags

  • Task type mismatch. Downloading a classification dataset when you need a continuous target — check the task type field first.
  • Assuming a dataset is unlicensed or unrestricted. The repository does not present every dataset under one uniform license; verify per dataset.
  • Skipping the description. The provenance often explains quirks in the data that are otherwise confusing later.
  • Manual downloads breaking reproducibility. If you are doing serious work, use the API so your data retrieval is scripted and repeatable.

Where to start

If you are new to the repository, start with a small, well-documented dataset like Iris (150 instances, 4 features, classification) to confirm your download and loading pipeline works. Then move to a dataset that matches your actual task. If you need something larger or more current, browse the new datasets section or search by task type.

What is the UCI Machine Learning Repository?

The UCI Machine Learning Repository is a public collection of datasets maintained by the University of California, Irvine, and offered as a service to the machine learning community. It is the place to go when you need a ready-made dataset for training, testing, or benchmarking a model rather than collecting and cleaning your own data. As of the site's current listing, it maintains 689 datasets, and you can browse, inspect, and download them directly. It is most useful for students, researchers, and practitioners who want standard, widely cited datasets for classification, regression, and related tasks.

What the repository provides

The site is a catalog of datasets rather than a platform that runs models for you. Each dataset entry describes the data and its intended use, and the collection spans many domains and task types. The homepage highlights a set of popular datasets, which gives a quick sense of what the repository is known for.

Dataset Task type Instances Features
Iris Classification 150 4
Heart Disease Classification 303 13
Wine Quality Classification, Regression 4.9K 12
Bank Marketing Classification 45.21K 17
Breast Cancer Wisconsin (Diagnostic) Classification 569 30
Student Performance Classification, Regression 649 33

These examples show the range: Iris is a small classic dataset from Fisher (1936) used for evaluating classification methods, while Bank Marketing is a much larger set tied to direct marketing campaigns at a Portuguese banking institution, where the goal is predicting whether a client subscribes to a term deposit.

How to use it

  1. Browse or search the catalog. Start from the dataset listing to find a dataset matching your task type (classification, regression) and size.
  2. Open a dataset page. Each entry gives a description, the task type, and counts of instances and features, so you can judge fit before downloading.
  3. Download the data. Once a dataset looks suitable, retrieve the files and load them into your usual tooling.
  4. Verify before modeling. Check the feature definitions and any notes on the dataset page, since column meanings and target variables differ across datasets.

New and contributed datasets

The repository is not static. Its "New Datasets" section shows recent additions, such as:

  • Amazon Product and Google Locations Reviews — a preprocessed dataset derived from Google Local Reviews and Amazon Reviews, containing time-series counts of reviews by category per hour (Regression, 3.06M instances, 2 features).
  • HLS-CMDS: Heart and Lung Sounds Dataset — 535 recordings of heart and lung sounds captured with a digital stethoscope from a clinical manikin, including individual and mixed recordings across different chest locations.

The site also invites users to contribute a dataset, so the collection grows through community submissions as well as curation.

When to use it — and when not to

Use the UCI repository when you want a recognized, citable dataset for a coursework project, a benchmark comparison, or a quick experiment, and when a standard dataset fits your problem. It is especially convenient because many of these datasets are widely referenced, making results easier to compare.

It is less suited to highly specialized or proprietary problems, or to tasks needing data that matches a specific production distribution. In those cases the repository can still serve as a starting point or sanity check, but you will likely need your own data.

Website Overview

Identifiable technologies and additional version or configuration signals make the service easier to fingerprint, which may help targeted scanners narrow their checks. Several search or sharing settings need attention. Together they may make snippets, preview images or preferred URLs less consistent across platforms.

Domain and Registration

Unknown

DNS and Email

Nameservers are provided by uci.edu, indicating managed DNS hosting. MX records point to the Proofpoint email service. SPF and DMARC are configured. DKIM status is unknown. TXT records include verification markers for Google, Apple, Atlassian. Such markers may also remain after a service stops being used. The lowest observed DNS TTL is 900 seconds.

TLS and Certificates

The public key uses EC with 256 bits. The server supplied a complete certificate chain. No organization name is present in the certificate; the available fields are consistent with domain validation. The certificate was issued by Let's Encrypt, commonly associated with automated certificate services. The certificate's total validity is about 89 days, consistent with a short renewal cycle.

HTTP and Browser Security

The Server header exposes the software version: nginx/1.31.4. This makes version-targeted checks easier, but is not proof of an exploitable vulnerability. The checked browser-security headers were not detected, leaving fewer explicit browser-side safeguards. No X-Powered-By header was found, reducing one common source of backend fingerprinting information. No obvious internal addresses or debug information were found in the headers. No explicit CDN or WAF marker was found in the response headers.

Technology Stack Analysis

The public page identifies SvelteKit, Google Analytics, nginx 1.31.4, with exact versions exposed for 1 technologies. These details can narrow vulnerability checks, although exposure alone is not a vulnerability.

Search and Social Sharing

No homepage canonical URL was detected. If duplicate URLs exist, consolidation may be less explicit. No Open Graph metadata was detected, so social previews may depend on platform inference. The title has 31 characters, within a common display range. A meta description is present, with 35 characters. The observed directives allow indexing and link following.

Hosting and Email

DNSuci.edu
Hostinguci.edu
EmailProofpoint
Approximate IP geolocation (inferred; a CDN or proxy may differ from the origin server) United States flagIrvine, California, United States Inferred 128.195.10.252

Registration details

RDAP / WHOIS

Unknown

DNS records

DNS

TypeNameValueTTLPriority
Adatalab-12.ics.uci.edu128.195.10.25281770—
MXuci.edumxa-004d1a01.gslb.pphosted.com180010
MXuci.edumxb-004d1a01.gslb.pphosted.com180010
NSuci.eduns5.service.uci.edu43200—
NSuci.eduns6.service.uci.edu43200—
TXTuci.edu00D0b000000C027=1TBa600000000jB900—
TXTuci.edu00D61000000avM8=1TBVt00000006HL900—
TXTuci.edu00DWC00000C2NBJ=1TBWC0000000JsH900—
TXTuci.edu00Dct000004pbUf=1TBct0000000DN3900—
TXTuci.edu1F16E447D1210A1BD4338AB41E74D42C900—
TXTuci.edu1password-site-verification=LHWNNSQHIZC7RNZX2NZB22EDMU900—
TXTuci.eduGa28ym9RjoJjoEi+DUw4gBn+b3084cCMsLXkaVixWuVA7Rd1ECfKp/RV1N2GdUkF2X0cZxD+IABPnPhZey2X8A==900—
TXTuci.eduadobe-idp-site-verification=e634b61755f2851d70b1bfeb647e5cee36969dc9a85652085614543c1ba016ac900—
TXTuci.eduapple-domain-verification=tBd62mzRvqFsLjGW900—
TXTuci.eduatlassian-domain-verification=L7pbDBawzhiLTdrBwr0zxLz5BZm94xsJ0Zr8IOpZlCSIKKSB/HGmcMM0DMguh0yc900—
TXTuci.eduatlassian-domain-verification=RohmxL9BuytcJuMXhQ4a3GtrcjkHxdVrbBm/eeC3hEKh/2WCFHpKAmDt5ixb/CxW900—
TXTuci.eduautodesk-domain-verification=PZ4S1jFfL0rSV93udTJs900—
TXTuci.educanva-site-verification=ahsq18bSu1cI0z5w_ow0Og900—
TXTuci.educanva-site-verification=liAVim1I_tDfK3pH9U75LA900—
TXTuci.edudocusign=0b7a8853-5bde-42d6-a067-d1480753eaef900—
TXTuci.edudtm-domain-verification=PX7l7FQzZuqh8F2CKbzemXzCoZU7F2xMVC0a_J-iuww900—
TXTuci.edudtm-domain-verification=UhoBGKuQN8Siq9K9fHrDQqZE1hISUyZWup7kwR2t_QQ900—
TXTuci.edue2ma-verification=g3hfb900—
TXTuci.edugoogle-site-verification=-pyGy33Hd6nXxSrfLvpG9dFhlMrKRZaTtASmKtV6ojs900—
TXTuci.eduonetrust-domain-verification=16edbc3629f443fabd8dad950895f34d900—
TXTuci.eduonetrust-domain-verification=a8268e233f9b4fa4a2255edb5c5d5b7a900—
TXTuci.eduonetrust-domain-verification=b1f5d71b7a2b4617b22a4d8b5a985828900—
TXTuci.edupardot1057173=fb2df7b7fe6de55622127ff44a9805f88555f57e824bd7fd91b2ea87fb97b7e2900—
TXTuci.eduquestionpro-mail=CBePcVGAudOwIUtT8-Qx9A900—
TXTuci.edusending_domain1057173=1c8b230ad3bd410b675eaa823f919f02b14a91d36b032f2085a0424431b2ff56900—
TXTuci.eduv=spf1 include:%{ir}.%{v}.%{d}.spf.has.pphosted.com ?all900—
CNAMEarchive.ics.uci.edudatalab-12.ics.uci.edu86400—
DMARC_dmarc.uci.eduv=DMARC1; p=none; fo=1; rua=mailto:[email protected]; ruf=mailto:[email protected]34544—

TLS and certificates

TLS / SSL

AssessmentNormal configuration
Supported protocolsTLSv1.2、TLSv1.3
Negotiated protocolTLSv1.3
Certificate subjectarchive.ics.uci.edu
IssuerLet's Encrypt
Valid until2026-11-19T20:08 · Remaining when checked: 53 days
Verification detailsCertificate trust: Passed · Hostname match: Passed

HTTP response headers

HTTP

HeaderValue
content-typetext/html
servernginx/1.31.4

Identified technologies

SvelteKitGoogle Analyticsnginx 1.31.4

Pages, Search and Sharing

Meta descriptionDiscover datasets around the world!
Canonical URLNot detected
LanguageEnglish (default)
Twitter CardNot detected

Unknown

No robots.txt found

No sitemaps found

User reviews (0)

  • No reviews yet.