Skip to main content

A package for feature selection in high dimensional data.

Project description

Bird-Eye-View

The Bird's Eye View (BEV) technique is a cutting-edge approach for feature selection (FS), particularly effective in dealing with high-dimensional data. The method's core objective is to identify and eliminate irrelevant features that could hinder machine learning models' accuracy. Removing unimportant features contributes significantly to the models' optimal fit and improve predictive power. The BEV approach has been extensively evaluated against other advanced feature selection methods, with consistently superior results in terms of model accuracy and selected numbers of features. The BEV methodology employs a combination of modern techniques, including evolutionary algorithms, Markov chain, reinforcement learning, and genetic algorithms, that synergistically improve its effectiveness.

Requirements

The following libraries are required to use the BEV methodology

  • scikit_learn
  • pandas
  • numpy
  • matplotlib

Instructions to use BEVFS

  • Import bevfs_algorithm function from bevfs.
  • Specify the full data file path.
  • It will start feature selection process.
  • Upon completion of the feature selection process, the selected feature file will be automatically saved in the "best features" folder, located in the root directory of the project.
  • The detailed statistics for each selected features file, including the experiment number, stage number, accuracy, and number of features, will be embedded in the data file name.

Example

from bevfs import bevfs_algorithm

bevfs_algorithm("/data.txt") # It should be comma seperated file.

Data preparation Guidance

  • The data must be in CSV format.
  • There should be one header row.
  • The output column should be placed as the first column (i.e., zero index) in the file.
  • There can be any number of input columns as needed.

It is recommended to perform some basic data exploration and cleaning to ensure the data is accurate, consistent, and free from errors.

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

bevfs-1.0.2.tar.gz (10.8 kB view details)

Uploaded Source

Built Distribution

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

bevfs-1.0.2-py3-none-any.whl (10.3 kB view details)

Uploaded Python 3

File details

Details for the file bevfs-1.0.2.tar.gz.

File metadata

  • Download URL: bevfs-1.0.2.tar.gz
  • Upload date:
  • Size: 10.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.27.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.0

File hashes

Hashes for bevfs-1.0.2.tar.gz
Algorithm Hash digest
SHA256 ba23f2cc41592564a9cd2191b5622ef243de2ea3248d46e946f1bb516fcc6f97
MD5 e31d1d6aa51e9af94efdf5ea6ba28b60
BLAKE2b-256 833d726ba03ec464dd08ede394a1427a8dc80eaf92e665a87230f8a9de921090

See more details on using hashes here.

File details

Details for the file bevfs-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: bevfs-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 10.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.27.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.0

File hashes

Hashes for bevfs-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 64c73c704f7a4599fbdfad071860343a33ffade7695af3eb6cb470b8e59f1aa9
MD5 660a18af7c13a16962b9ca898ec51e1e
BLAKE2b-256 29b9b0e5332b9100c3861d324866e6b148426bae6f416b1eed452d24a36e7de6

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