Skip to main content

Generic feature extraction using keras pre-built CNN's with imagenet weights.

Project description

kerfex

Generic feature extraction using keras pre-built CNN's with imagenet weights.

Getting Started

Dependencies

You need Python 3.7 or later to run kerfex. You can find it at python.org.

You aso need pandas, numpy, keras and tensorflow packages, which is available from PyPI. If you have PyPI, run:

pip install pandas numpy keras tensorflow

Installation

Clone this repo to your local machine using:

git clone https://github.com/caiocarneloz/kerfex.git

Or install it using pip:

pip install kerfex

Usage

The demo.py file shows a simple example using VGG16 with three Unsplash images from the authors @mybibimbaplife, @davidbraud, and @analoglugunler. The "extract" function requires:

  • CNN instance itself
  • CNN pre-processing module
  • List of images
  • Images shape

As return, the function will send a pandas Dataframe containing the numerical features extracted from every image, where each line represents a single image and each column represents a single feature:

                0          1          2   ...      15599     15600     15601
	
0  	 0.000000   0.000000   0.000000   ...   0.000000  0.000000  3.754401
1  	 0.000000  15.284859  37.369953   ...  22.756908  6.398854  0.000000
2  	12.172541   0.000000   0.000000   ...   0.000000  0.000000  0.000000

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

kerfex-0.0.1.tar.gz (2.6 kB view details)

Uploaded Source

File details

Details for the file kerfex-0.0.1.tar.gz.

File metadata

  • Download URL: kerfex-0.0.1.tar.gz
  • Upload date:
  • Size: 2.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.1

File hashes

Hashes for kerfex-0.0.1.tar.gz
Algorithm Hash digest
SHA256 056b425c21d87ecf5412fa0a517b80c33f540e67c616ddf5da83376ad61c7325
MD5 7d7c76538d0b51156ec09003d4875af9
BLAKE2b-256 6794e2a6daa4f55172993e63c9f419a0f191ecfa08c6a253bbbbf07b5fb2ce74

See more details on using hashes here.

Supported by

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