Skip to main content

Find-S Algorithm

Find-S algorithm is a Machine Learning Algorithm that finds the most specific hypothesis that fits all the positive examples.


Installation

Install directly from my PyPi

pip install classic-FindS

Or Clone the Repository and install

python3 setup.py install

Parameters

* X_train


The Training Set array consisting of Features.

* y_train


The Training Set array consisting of Outcome.

Attributes

* fit(X_train, y_train)


Fit the Training Set to the model.

* predict(y_test)


Predict the Test Set Results.

Documentation

1. Install the package

pip install classic_FindS

2. Import the library

from classic_FindS import FindS

3. Create an object for FindS class

fs = FindS()

4. Fit your Training Set to the model

fs.fit(X_train, y_train)

5. Predict your Test Set results

y_pred = fs.predict(y_test)


Example Code

1. Import the dataset and Preprocess

  • import numpy as np
  • import pandas as pd
  • dataset = pd.read_csv('Covid-19_Data.csv')
  • result = {'Yes':1, 'No':0}
  • dataset['Covid_19'] = dataset['Covid_19'].map(result)
  • X = dataset.iloc[:, 0:5].values
  • y = dataset.iloc[:, -1].values
  • from sklearn.model_selection import KFold
  • kf = KFold(n_splits=10)
  • for train_index, test_index in kf.split(X,y):
    • X_train, X_test = X[train_index], X[test_index]
    • y_train, y_test = y[train_index], y[test_index]

2. Use the Find-S Library

  • from classic_FindS import FindS
  • fs = FindS()
  • S_hypothesis = fs.fit(X_train, y_train)
  • print("Specific Hypothesis : ", S_hypothesis)
  • y_pred = fs.predict(X_test)

Footnotes

You can find the code at my Github.

Connect with me on Social Media

Metadata

Release files for classic-FindS 2.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for classic-FindS 2.0.0
File Size Uploaded
classic_FindS-2.0.0.tar.gz 2.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for classic-FindS 2.0.0
File Interpreter ABI Platform
classic_FindS-2.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 6.5 kB

Release files / classic_FindS-2.0.0.tar.gz

Download URL classic_FindS-2.0.0.tar.gz
Size 2.9 kB
Tags Source
SHA-256 checksum
How to use checksums
5fb799f184816d533c96f4614f1e49ac8a2cb968b3d5d1bec98c925d79980f3d
BLAKE2b-256 checksum
How to use checksums
6b580a7bce9155d17595a8f37994287e0cb637b28eb5fb65092ba24b55e4c2d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

Release files / classic_FindS-2.0.0-py3-none-any.whl

Download URL classic_FindS-2.0.0-py3-none-any.whl
Size 3.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9577c6c31a647795f495fbbd86aab9eb58a03ff7cf503e4051fb7f6010959e34
BLAKE2b-256 checksum
How to use checksums
0af347036a6eb5f179606de5aead7e2f80a944da4d55d8aaf049303794e88b60
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

Release history Release notifications | RSS feed

This release

2.0.0 This release

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page