Skip to main content

A Python library for sparse-input neural networks using group concave regularization

Project description

GCRNet: Sparse-Input Neural Networks with Group Concave Regularization

GCRNet is a Python library that implements a novel framework for sparse-input neural networks using group concave regularization. Leveraging the power of concave penalties, specifically MCP and SCAD, GCRNet provides a comprehensive approach for simultaneous feature selection and non-linear function estimation. The proposed framework considers all outgoing connections from a single input neuron as a group and applies an appropriate concave penalty to the $l_2$ norm of weights within each group. By selectively shrinking the weights of certain groups to exact zeros, GCRNet constructs a neural network that utilizes only a small subset of variables, enhancing both the accuracy and interpretability of the feature selection process. GCRNet offers versatile functionality, supporting regression or classification tasks with continuous, binary, or time-to-event outcomes.

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

gcrnet-1.0.0.tar.gz (43.7 kB view details)

Uploaded Source

File details

Details for the file gcrnet-1.0.0.tar.gz.

File metadata

  • Download URL: gcrnet-1.0.0.tar.gz
  • Upload date:
  • Size: 43.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.13

File hashes

Hashes for gcrnet-1.0.0.tar.gz
Algorithm Hash digest
SHA256 c1ac2306669aa8ac1c5c63fc6034a1081274b6f7e2b4bb41d07262540978187d
MD5 0120f546da92cf9511461d6cf8e01077
BLAKE2b-256 bf6dee8a91ed867a063b66d8f495baa312366e61f8913879d7c9c3d771c19c66

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