A package for running predictions using fAIr
Project description
fAIr Predictor
Run your fAIr Model Predictions anywhere !
Prerequisites
fAIr Predictor has support for GPU , CPU and tflite based devices
- Install
tensorflow-cpu
ortflite-runtime
according to your requirements
tflite-runtime
support is for having very light deployment in order to run inference &
tensorflow-cpu
might require installation of efficientnet
Example on Collab
# Install
!pip install fairpredictor
# Import
from predictor import predict
# Parameters for your predictions
bbox=[100.56228021333352,13.685230854641182,100.56383321235313,13.685961853747969]
model_path='checkpoint.h5'
zoom_level=20
tms_url='https://tiles.openaerialmap.org/6501a65c0906de000167e64d/0/6501a65c0906de000167e64e/{z}/{x}/{y}'
# Run your prediction
my_predictions=predict(bbox,model_path,zoom_level,tms_url)
print(my_predictions)
## Visualize your predictions
import geopandas as gpd
import matplotlib.pyplot as plt
gdf = gpd.GeoDataFrame.from_features(my_predictions)
gdf.plot()
plt.show()
Works on CPU ! Can work on serverless functions, No other dependencies to run predictions
Use raster2polygon
There is another postprocessing option that supports distance threshold between polygon for merging them , If it is useful for you install raster2polygon by :
pip install raster2polygon
Load Testing
CAUTION : Always take permission of server admin before you perform load test
In order to perform load testing we use Locust , To enable this hit following command within the root dir
-
Install locust
pip install locust
-
Run locust script
locust -f locust.py
Populate your HOST and replace it with BASE URL of the Predictor URL
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
Built Distribution
File details
Details for the file fairpredictor-0.0.35.tar.gz
.
File metadata
- Download URL: fairpredictor-0.0.35.tar.gz
- Upload date:
- Size: 10.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c27e5eac81cb9c6c3237423be26a97d96266ee55f98f9a5aead0f876ef1669aa |
|
MD5 | 602a1e5970417b0259c5c0d775268de7 |
|
BLAKE2b-256 | b180865ad8573e653cbc08b4dbda6aec1934b3ec9a1d55d66c7b0b326b8243cc |
File details
Details for the file fairpredictor-0.0.35-py3-none-any.whl
.
File metadata
- Download URL: fairpredictor-0.0.35-py3-none-any.whl
- Upload date:
- Size: 12.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | acc429d5ccd8d5b1fad32358ddfa93f45e58c2d2de3a4a89a80544b89af79c7f |
|
MD5 | 877cf0a52e902aecc5ccbf3943a64f93 |
|
BLAKE2b-256 | ce5beb11e32bedbc58b3dc1c88d17af270b0d86c8b743da6fe3809ff4531a344 |