A package for processing and storing image vectors in PostgreSQL
Project description
SimpleAI_Image
A package for processing and storing image vectors in PostgreSQL.
Installation
pip install SimpleAI_Image
from SimpleAI_Image import DatabaseHandler, DataProcessor
from sklearn.datasets import fetch_openml
from tensorflow.keras.applications.vgg16 import preprocess_input as vgg_preprocess_input
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from sqlalchemy import text
# Define the database URL and table name
db_url = 'postgresql+psycopg2://Username:Password@localhost:5432/ThisISATEST'
db_handler = DatabaseHandler(db_url, 'vector_data', 512)
# Instantiate DataProcessor with VGG16 model
data_processor = DataProcessor(db_handler, model_name='VGG16', preprocess_func=vgg_preprocess_input, image_size=(32, 32))
# Load the example dataset (MNIST)
mnist = fetch_openml('mnist_784', version=1)
X = mnist.data[:500] # Limit to 500 instances for testing
y = mnist.target[:500].astype(int) # Ensure targets are integers
# Process data and store in database
X_embedded, y = data_processor.process_data(X, y)
# Fetch and preprocess data for visualization
query = text("SELECT * FROM vector_data")
X_embedded, y = data_processor.fetch_and_preprocess_data(query)
# Visualize data
data_processor.visualize_data(X_embedded, y)
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
simpleai_image-0.1.8.tar.gz
(3.9 kB
view details)
Built Distribution
File details
Details for the file simpleai_image-0.1.8.tar.gz
.
File metadata
- Download URL: simpleai_image-0.1.8.tar.gz
- Upload date:
- Size: 3.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.10.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a9cae6592ad5ce9c12d1cc4d8534caaa8761f786dd5ffcf9d857b4ae27bb4ef |
|
MD5 | a44da65df555a49701a3162062727542 |
|
BLAKE2b-256 | bda0cd9277a2c722ba25c10e9ef06f3860751309ee66c35b34f16f641f798783 |
File details
Details for the file SimpleAI_Image-0.1.8-py3-none-any.whl
.
File metadata
- Download URL: SimpleAI_Image-0.1.8-py3-none-any.whl
- Upload date:
- Size: 6.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.10.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea995dd08eb027da134792f52c29b191a9de1f1e6f66b4510987f07c8d1acbc2 |
|
MD5 | 86996471efa718fe0091a84e79049a85 |
|
BLAKE2b-256 | 7f6979297f53db5d0118dfd81a36b976290b950b44d09dc2f9c23718f71ed8ec |