Inference Engine for pms
Project description
pms-inference-engine
pms에서 사용하기 위한 inference engine입니다.
Install
pip install pms-inference-engine
Use
import pms_inference_engine as E
# processor type in engine
processor_type = "SleepAndPassProcessor"
# number of processor in engine
nprocessors = 4
# params for construct processor
processor_kwargs = {
"concurrency": 2,
"sleep_time": 0.1,
}
# create engine
engine = E.Engine(
processor_type=processor_type,
number_of_processors=nprocessors,
processor_kwargs=processor_kwargs,
)
# create queue for engine
dequeue = Queue()
enqueue = Queue()
# input data
for i in range(nframe):
dequeue.put(E.EngineIOData(i, np.zeros((10, 10))))
# add exit flag
# - if you don't add the exit flag, the engine will run forever
dequeue.put(None)
# run engine
engine.run(dequeue=dequeue, enqueue=enqueue)
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
Built Distribution
Close
Hashes for pms_inference_engine-1.2.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8cdbcb0ccdf4ae31ca49a3ccedf05d57f29c25ef4757bdf190cfae0d690affcb |
|
MD5 | 2d4f1f13141108d5e81c3b78acefcd22 |
|
BLAKE2b-256 | 10531334faa1849c70ef5ed44288333b42e96f7e50b9cf36eeceb520f3afc485 |
Close
Hashes for pms_inference_engine-1.2.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8ede4547b3f4a04568bf916b296134237d44069007d6bf5ecd7adcc539b56a1 |
|
MD5 | b0da2e476d5ca34a54506f975236c0cf |
|
BLAKE2b-256 | 0db69af44ab19666b878f93a2e93d9eb175f5237c7d7e935c5213599ed3cbe00 |