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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 056b425c21d87ecf5412fa0a517b80c33f540e67c616ddf5da83376ad61c7325 |
|
MD5 | 7d7c76538d0b51156ec09003d4875af9 |
|
BLAKE2b-256 | 6794e2a6daa4f55172993e63c9f419a0f191ecfa08c6a253bbbbf07b5fb2ce74 |