An open API service indexing awesome lists of open source software.

https://github.com/anas436/cancer-detection-using-support-vector-machines-with-python


https://github.com/anas436/cancer-detection-using-support-vector-machines-with-python

confusion-matrix f1-score itertools jaccard-score jupyterlab matplotlib model-selection numpy pandas pylab python3 scipy sklearn

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

# Cancer-Detection-using-Support-Vector-Machines-with-Python

## Objectives

After completing this lab you will be able to:

* Use scikit-learn to Support Vector Machine to classify

In this notebook, you will use SVM (Support Vector Machines) to build and train a model using human cell records, and classify cells to whether the samples are benign or malignant.

SVM works by mapping data to a high-dimensional feature space so that data points can be categorized, even when the data are not otherwise linearly separable. A separator between the categories is found, then the data is transformed in such a way that the separator could be drawn as a hyperplane. Following this, characteristics of new data can be used to predict the group to which a new record should belong.

Table of contents





Load the Cancer data


The example is based on a dataset that is publicly available from the UCI Machine Learning Repository (Asuncion and Newman, 2007). The dataset consists of several hundred human cell sample records, each of which contains the values of a set of cell characteristics. The fields in each record are:

| Field name | Description |
| ----------- | --------------------------- |
| ID | Clump thickness |
| Clump | Clump thickness |
| UnifSize | Uniformity of cell size |
| UnifShape | Uniformity of cell shape |
| MargAdh | Marginal adhesion |
| SingEpiSize | Single epithelial cell size |
| BareNuc | Bare nuclei |
| BlandChrom | Bland chromatin |
| NormNucl | Normal nucleoli |
| Mit | Mitoses |
| Class | Benign or malignant |