Skip to main content

This is a Python implementation by the authors of the paper 'Online Feature Screening for Data Streams With Concept Drift' from Dr. Mingyuan Wang and Dr. Adrian Barbu. Contain various feature selection methods.

Project description

Online-Feature-Screening-for-Datastream-with-Sparsity-Concept-Drifting

This is a Python implementation by the authors of the paper "Online Feature Screening for Data Streams With Concept Drift" from Dr. Mingyuan Wang and Dr. Adrian Barbu.
Please cite this paper if you use or build on our method. doi.org/10.1109/TKDE.2022.3232752

Installation

Prerequisites

  • Python 3.10 or newer
  • pip
  • numpy 2.2.4 or newer

Note

Although the package is designed OS independent, it was only tested on Windows. You might need to use methods listed below other than pip install pyscreeningfs.

For users installing from source (e.g., if no pre-built wheels are available for your system): You will need a C++ compiler compatible with your Python installation:

  • Windows: Microsoft Visual C++ Build Tools (part of Visual Studio, or standalone).
  • Linux: gcc and g++ (usually included or easily installed via your package manager, e.g., sudo apt-get install build-essential).
  • macOS: Xcode Command Line Tools (install with xcode-select --install).

Install via git clone

  1. Clone repository
git clone https://github.com/yourusername/repo_name.git
  1. Navigate into the cloned repository directory
cd repo_name 
  1. Install
pip install .

Install via download

  1. Download the repository
  2. Unpack to your own folder your_folder/repo_name
  3. Navigate into the unpacked repository directory
cd repo_name  
  1. Install
pip install .

Install via pip (Currently unavailable)

If pre-built wheels are available for your system on PyPI (coming soon!), you can install directly:

pip install pyscreeningfs

Data

For .svm sparse data, visit https://www.sysnet.ucsd.edu/projects/url/
Download and put into data/url_svmlight/

Demo

For a demo, see testing.py in the root directory.

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

pyscreeningfs-0.1.0.tar.gz (64.3 kB view details)

Uploaded Source

Built Distribution

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

pyscreeningfs-0.1.0-cp310-cp310-win_amd64.whl (89.0 kB view details)

Uploaded CPython 3.10Windows x86-64

File details

Details for the file pyscreeningfs-0.1.0.tar.gz.

File metadata

  • Download URL: pyscreeningfs-0.1.0.tar.gz
  • Upload date:
  • Size: 64.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.18

File hashes

Hashes for pyscreeningfs-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3f08550b9a30213cda67d824e452c65e892e951079a790bbd87f329ced05397f
MD5 92f5c12ef51173535276e35e971092dc
BLAKE2b-256 141fef52b1fddd2486f7269a7d3a8b15b88c4ec1391fac39f6a17a647c211a85

See more details on using hashes here.

File details

Details for the file pyscreeningfs-0.1.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for pyscreeningfs-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ce6c661577ca8ab7aa48f3c7ab2e20b5f936aae74dc35389a1587b9ce75d01c0
MD5 22bef9d08eb7e4828b6d0cb4bbaebc83
BLAKE2b-256 17a2d94e812ce2173da4fe77742b85c88041445c8df99787d0fbb2ef8634e5da

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