Skip to main content

A Feature Selection and Feature ranking Package that can be used to select and rank features in datasets

Project description

#Feature Selection and Feature Ranking Algorithms :

A Python package that provides many feature selection and feature ranking algorithms

Use the function call like :

fsfr(dataset, fs = 'string_value', fr = 'string_value', ftf = 'string_value')

Parameters :

dataset : pandas dataframe of the original dataset

         It must only contain numerical values (categorical, ordinal values are excluded) and 
         the class variable (decisional attribute or variable) should be also of numerical type.

fs : string values - 'gpso' or 'ga'

     fs means feature selection method can be either :
     gpso : Geometric Particle Swarm Optimisation
     ga : Genetic Alogorithm

fr : string values - 'rsm_a' , 'rsm_b' , 'rsm_c' , 'mifsnd' , 'mrmr'

     fr means feature ranking and can be either :
     rsm_a : Rough Set Method 1
     rsm_b : Rough Set Method 2
     rsm_c : Rough Set Method 3
     mifsnd : Mutual Information Feature Selection-ND
     mrmr : Minimum Redundancy Maximum Relevance

ftf : string values - 'ftf_1' , 'ftf_2' , 'ftf_3'

    ftf means fitness function
    If 'fs' is used then, it is mandatory to specify the value of 'ftf'
    ftf_1 : fitness function = 0.75 * (100/accuracy) + 0.25 * (no of features)
    ftf_2 : fitness function = 0.75 * accuracy + 0.25 * (1 / no of features)
    ftf_3 : fitness_function = accuracy * (1 - no of features/total no of features)
    no of features = no of features that are selected by the algorithm at that instance

Returns : list of features ranked in descending order if both 'fs' and 'fr' are used or only 'fr' is used.

The feature selection and ranking can be used independently of each other by mentioning either fs='' or fr='' but both cannot be '' and it is preferable to use both at the same time in case of larger datasets.

Refrences for algorithms :

gpso with ftf_1 : https://www.researchgate.net/publication/4307926_Gene_selection_in_cancer_ rsm_a : http://library.isical.ac.in:8080/jspui/bitstream/10263/5158/1/Rough%20Sets%20for%20Selection %20of%20Molecular%20Descriptors%20to%20Predict%20Biological%20Activity%20of%20Molecules-IEEETOSMAC-% 20Part%20C-AAR-40-6-2010-p%20639-648.pdf rsm_b : https://ieeexplore.ieee.org/document/7104131 mifsnd : https://www.sciencedirect.com/science/article/pii/S0957417414002164 The rest of the algorithms have been self developed and do not contain any materials from any other sources

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Feature Selction-Ranking Algorithms-1.0.6.tar.gz (7.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file Feature Selction-Ranking Algorithms-1.0.6.tar.gz.

File metadata

  • Download URL: Feature Selction-Ranking Algorithms-1.0.6.tar.gz
  • Upload date:
  • Size: 7.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for Feature Selction-Ranking Algorithms-1.0.6.tar.gz
Algorithm Hash digest
SHA256 cf01daaf622265a3933faf0ee62fdd3a507ce052444b9e94095692835e3ed83a
MD5 503b6cd29342f7a8683b085b8f83fe81
BLAKE2b-256 c135167d000ac2e8d1537c72b52c6095f42f9b5a7cd5e6821b48928d3e8774b9

See more details on using hashes here.

File details

Details for the file Feature_Selction_Ranking_Algorithms-1.0.6-py3-none-any.whl.

File metadata

  • Download URL: Feature_Selction_Ranking_Algorithms-1.0.6-py3-none-any.whl
  • Upload date:
  • Size: 14.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for Feature_Selction_Ranking_Algorithms-1.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 e3107da27c799dfe79e438ac6336f1f7272df696249e923a358e9aea62367dbc
MD5 5b6878db610d50f2f271f24ac1c8d925
BLAKE2b-256 3317498dc3c95400c654c198e033d864da76341232409387fdb9e8de7b77c184

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page