A Tutorial on Machine Learning and Data Science Tools with Python

Marcus Daniel Bloice, Andreas Holzinger

Research output: Chapter in Book/Report/Conference proceedingChapter

Abstract

In this tutorial, we will provide an introduction to the main Python software tools used for applying machine learning techniques to medical data. The focus will be on open-source software that is freely available and is cross platform. To aid the learning experience, a companion GitHub repository is available so that you can follow the examples contained in this paper interactively using Jupyter notebooks. The notebooks will be more exhaustive than what is contained in this chapter, and will focus on medical datasets and healthcare problems. Briefly, this tutorial will first introduce Python as a language, and then describe some of the lower level, general matrix and data structure packages that are popular in the machine learning and data science communities, such as NumPy and Pandas. From there, we will move to dedicated machine learning software, such as SciKit-Learn. Finally we will introduce the Keras deep learning and neural networks library. The emphasis of this paper is readability, with as little jargon used as possible. No previous experience with machine learning is assumed. We will use openly available medical datasets throughout.
LanguageEnglish
Title of host publicationMachine Learning for Health Informatics. Lecture Notes in Artificial Intelligence LNAI 9605
Place of PublicationCham
PublisherSpringer International
Pages435-480
ISBN (Electronic)978-3-319-50478-0
ISBN (Print)978-3-319-50477-3
StatusPublished - 3 Feb 2017

Fingerprint

Learning systems
Data structures
Neural networks

Keywords

  • Machine Learning
  • Data Science
  • Knowledge Extraction

ASJC Scopus subject areas

  • Artificial Intelligence

Fields of Expertise

  • Information, Communication & Computing

Treatment code (Nähere Zuordnung)

  • Experimental

Cite this

Bloice, M. D., & Holzinger, A. (2017). A Tutorial on Machine Learning and Data Science Tools with Python. In Machine Learning for Health Informatics. Lecture Notes in Artificial Intelligence LNAI 9605 (pp. 435-480). Cham: Springer International.

A Tutorial on Machine Learning and Data Science Tools with Python. / Bloice, Marcus Daniel; Holzinger, Andreas.

Machine Learning for Health Informatics. Lecture Notes in Artificial Intelligence LNAI 9605. Cham : Springer International, 2017. p. 435-480.

Research output: Chapter in Book/Report/Conference proceedingChapter

Bloice, MD & Holzinger, A 2017, A Tutorial on Machine Learning and Data Science Tools with Python. in Machine Learning for Health Informatics. Lecture Notes in Artificial Intelligence LNAI 9605. Springer International, Cham, pp. 435-480.
Bloice MD, Holzinger A. A Tutorial on Machine Learning and Data Science Tools with Python. In Machine Learning for Health Informatics. Lecture Notes in Artificial Intelligence LNAI 9605. Cham: Springer International. 2017. p. 435-480.
Bloice, Marcus Daniel ; Holzinger, Andreas. / A Tutorial on Machine Learning and Data Science Tools with Python. Machine Learning for Health Informatics. Lecture Notes in Artificial Intelligence LNAI 9605. Cham : Springer International, 2017. pp. 435-480
@inbook{3b4150b30f38403587661e55d4bdafb8,
title = "A Tutorial on Machine Learning and Data Science Tools with Python",
abstract = "In this tutorial, we will provide an introduction to the main Python software tools used for applying machine learning techniques to medical data. The focus will be on open-source software that is freely available and is cross platform. To aid the learning experience, a companion GitHub repository is available so that you can follow the examples contained in this paper interactively using Jupyter notebooks. The notebooks will be more exhaustive than what is contained in this chapter, and will focus on medical datasets and healthcare problems. Briefly, this tutorial will first introduce Python as a language, and then describe some of the lower level, general matrix and data structure packages that are popular in the machine learning and data science communities, such as NumPy and Pandas. From there, we will move to dedicated machine learning software, such as SciKit-Learn. Finally we will introduce the Keras deep learning and neural networks library. The emphasis of this paper is readability, with as little jargon used as possible. No previous experience with machine learning is assumed. We will use openly available medical datasets throughout.",
keywords = "Machine Learning, Data Science, Knowledge Extraction",
author = "Bloice, {Marcus Daniel} and Andreas Holzinger",
year = "2017",
month = "2",
day = "3",
language = "English",
isbn = "978-3-319-50477-3",
pages = "435--480",
booktitle = "Machine Learning for Health Informatics. Lecture Notes in Artificial Intelligence LNAI 9605",
publisher = "Springer International",

}

TY - CHAP

T1 - A Tutorial on Machine Learning and Data Science Tools with Python

AU - Bloice,Marcus Daniel

AU - Holzinger,Andreas

PY - 2017/2/3

Y1 - 2017/2/3

N2 - In this tutorial, we will provide an introduction to the main Python software tools used for applying machine learning techniques to medical data. The focus will be on open-source software that is freely available and is cross platform. To aid the learning experience, a companion GitHub repository is available so that you can follow the examples contained in this paper interactively using Jupyter notebooks. The notebooks will be more exhaustive than what is contained in this chapter, and will focus on medical datasets and healthcare problems. Briefly, this tutorial will first introduce Python as a language, and then describe some of the lower level, general matrix and data structure packages that are popular in the machine learning and data science communities, such as NumPy and Pandas. From there, we will move to dedicated machine learning software, such as SciKit-Learn. Finally we will introduce the Keras deep learning and neural networks library. The emphasis of this paper is readability, with as little jargon used as possible. No previous experience with machine learning is assumed. We will use openly available medical datasets throughout.

AB - In this tutorial, we will provide an introduction to the main Python software tools used for applying machine learning techniques to medical data. The focus will be on open-source software that is freely available and is cross platform. To aid the learning experience, a companion GitHub repository is available so that you can follow the examples contained in this paper interactively using Jupyter notebooks. The notebooks will be more exhaustive than what is contained in this chapter, and will focus on medical datasets and healthcare problems. Briefly, this tutorial will first introduce Python as a language, and then describe some of the lower level, general matrix and data structure packages that are popular in the machine learning and data science communities, such as NumPy and Pandas. From there, we will move to dedicated machine learning software, such as SciKit-Learn. Finally we will introduce the Keras deep learning and neural networks library. The emphasis of this paper is readability, with as little jargon used as possible. No previous experience with machine learning is assumed. We will use openly available medical datasets throughout.

KW - Machine Learning

KW - Data Science

KW - Knowledge Extraction

M3 - Chapter

SN - 978-3-319-50477-3

SP - 435

EP - 480

BT - Machine Learning for Health Informatics. Lecture Notes in Artificial Intelligence LNAI 9605

PB - Springer International

CY - Cham

ER -