to

where to find ml datasets

Sparisoma Viridi
6 mins read ·

Finding machine learning datasets

intro

One of the challenges in entering machine learning (ML) world is to find the right datasets 1. Since it is a very important aspect, a university even provides information about it, e.g. on library website 2. And there are many posts, stories, articles about how to find them, e.g. list of datasets sources 345 or already grouped in categories 67, that can be found.

Once websites for datasets can be found, the datasets themselves might not easy to obtain as files in CSV, XLSX, or other formats. They can be still in raw format that must be first transformed, at least, to flat file in order to be used as dataset.

Some experiences in searching data are given in this post and processes to transform them as datasets are also suggested.

etl

ETL, is an initialism 8, that stands for extract, transform, and load, which is a process to integrate data into a data warehouse in providing a reliable single source of truth (SSOT) necessary for business intelligence (BI) and various other needs, such as storage, data analytics, and machine learning 9.

The ETL is a three-step process.

Normally, ETL is an automated process, but in this post it will be conducted manually as a learning process, and the source is the internet, that is global network of linked computers, servers, phones, and smart appliances that communicate with each other and able to fast exchange of information and files 10.

google

Let us begin with Google Dataset search

Step 1. Search datasets.

https://datasetsearch.research.google.com/

which gives a text field for typing search phrases. Try to type

composite stress-strain data

for obtaining stress-strain data of composite materials, which gives the results with 59 datasets.

Step 2. Filter the result for only XLSX file.

  1. Stress-strain curves of uniaxial tension test subjected to quasi-static axial loads of RTV-2 material
    url https://doi.org/10.6084/m9.figshare.17430608.v1.
  2. Fig. Stress vs. strain behavior of carbon composite with a nano mat of PAN-derived carbon fiber at the top of assembly
    url https://doi.org/10.6084/m9.figshare.6843638.v2.
  3. RTV-2 and SWCNTs nanocomposites stress-strain curves
    url https://doi.org/10.6084/m9.figshare.17430572.v1.
  4. Tensile test results of Nylon12 and its composites (3% and 5% of nanoclay)
    url https://doi.org/10.15131/shef.data.4063269.v1.
  5. Data: Cure kinetics, glass transition advancement and chemo-rheological modelling of an epoxy vitrimer based on disulphide metathesis: dataset
    url https://doi.org/10.17862/cranfield.rd.22890563.v1.
  6. Chemical compositions of cement and Slag w/%.
    url https://doi.org/10.1371/journal.pone.0297372.t002.
  7. Data from: Restraint stress differentially regulates inflammation and glutamate receptor gene expression in the hippocampus of C57BL/6 and BALB/c mice
    url https://doi.org/10.6084/m9.figshare.4737154.v1.

They are reduced to only 7 datasets.

Step 3. Visit the sources and mine the data.

Then the are reduced to only 4 datasets groupd (there are at least one datasets or more in each group).

Step 4. Define filename and features in a flat file.

Step 5. Set standard to mantain integrity for all datasets.

notes


  1. AI and the LinkedIn community, “You need to build a machine learning model. How can you find the right data set?”, LinkedIn, 11 Jan 2024, url https://www.linkedin.com/advice/0/you-need-build-machine-learning-model-how-can-find-right-djtpc [20240414]. ↩︎

  2. Haoyong Lan, “Artificial Intelligence: Find Datasets”, Carnegie Mellon University Libraries, 15 Jan 2024, url https://guides.library.cmu.edu/machine-learning [20240414]. ↩︎

  3. Will Badr, “Top Sources For Machine Learning Datasets”, Towards Data Science – Medium, 13 Jan 2019, url https://medium.com/p/bb6d0dc3378b [20240414]. ↩︎

  4. Will Hillier, “10 Great Places to Find Free Datasets for Your Next Project”, CareerFoundry Blog, 9 Nov 2023, url https://careerfoundry.com/en/blog/data-analytics/where-to-find-free-datasets/ [20240414]. ↩︎

  5. Sandro Luck, “9 Best Places To Find Machine Learning Datasets”, Towards Data Science – Medium, 9 Feb 2021, url https://medium.com/p/dfdba8af5220 [20240414]. ↩︎

  6. Satish Chandra Gupta, “50 Public Datasets for Machine Learning Projects”, ML4Devs, 7 Jul 2022, url https://www.ml4devs.com/articles/datasets-for-machine-learning-and-data-science/ [20240414]. ↩︎

  7. Alberto Rizzoli, “65+ Best Free Datasets for Machine Learning”, V7Labs, 1 Jun 2021, url https://www.v7labs.com/blog/best-free-datasets-for-machine-learning [20240414]. ↩︎

  8. Lucie Turkel, “Acronym vs. Abbreviation vs. Initialism: What’s the Difference?”, Reader’s Digest, 6 Feb 2023, url https://www.rd.com/article/acronym-vs-abbreviation-whats-the-difference/ [20240415]. ↩︎

  9. Khurram Haider, “What is ETL? – Extract, Transform, Load Explained”, Astera, 25 Mar 2024, url https://www.astera.com/type/blog/etl/ [20240415]. ↩︎

  10. Chiradeep Basumallick, “What Is the Internet? Meaning, Working, and Types”, Spiceworks, 22 Feb 2023, url https://www.spiceworks.com/tech/networking/articles/what-is-the-internet/ [20240415]. ↩︎

Tags: