বিমানপোত উপাদান একটি করার জন্য একটি যাচাই মডেল ধাক্কা ব্যবহৃত হয় স্থাপনার লক্ষ্য মডেল প্রশিক্ষণ বা পুনরায় প্রশিক্ষণের সময়। মোতায়েনের আগে, মডেলটিকে পুশ করতে হবে কিনা তা নির্ধারণ করতে পুশার অন্যান্য বৈধতা উপাদানগুলির এক বা একাধিক আশীর্বাদের উপর নির্ভর করে।
- Evaluator মডেল আশীর্বাদ করেন নতুন প্রশিক্ষিত মডেল "যথেষ্ট" থেকে উৎপাদন push করা হয়।
- (ঐচ্ছিক কিন্তু প্রস্তাবিত) InfraValidator মডেল আশীর্বাদ করেন যদি মডেল একটি প্রকাশনা পরিবেশে যান্ত্রিকভাবে পরিবেশনযোগ্য হয়।
একজন বিমানপোত উপাদানের একজন প্রশিক্ষণপ্রাপ্ত মডেল হ্রাস SavedModel বিন্যাস, এবং, একই SavedModel উত্পাদন করে মেটাডেটা ভার্সন করেন।
পুশার কম্পোনেন্ট ব্যবহার করে
একটি পুশার পাইপলাইন উপাদান সাধারণত স্থাপন করা খুব সহজ এবং সামান্য কাস্টমাইজেশন প্রয়োজন, যেহেতু সমস্ত কাজ পুশার TFX উপাদান দ্বারা করা হয়। সাধারণ কোড এই মত দেখায়:
pusher = Pusher(
model=trainer.outputs['model'],
model_blessing=evaluator.outputs['blessing'],
infra_blessing=infra_validator.outputs['blessing'],
push_destination=tfx.proto.PushDestination(
filesystem=tfx.proto.PushDestination.Filesystem(
base_directory=serving_model_dir)
)
)
InfraValidator থেকে উত্পাদিত একটি মডেল পুশ করা।
(0.30.0 সংস্করণ থেকে)
InfraValidator এছাড়াও তৈরী করতে পারে InfraBlessing
একটি ধারণকারী হস্তনির্মিত বস্তু warmup সঙ্গে মডেল , এবং বিমানপোত এটি শুধু একটি মত ধাক্কা পারেন Model
হস্তনির্মিত বস্তু।
infra_validator = InfraValidator(
...,
# make_warmup=True will produce a model with warmup requests in its
# 'blessing' output.
request_spec=tfx.proto.RequestSpec(..., make_warmup=True)
)
pusher = Pusher(
# Push model from 'infra_blessing' input.
infra_blessing=infra_validator.outputs['blessing'],
push_destination=tfx.proto.PushDestination(...)
)
আরো বিস্তারিত পাওয়া যায় বিমানপোত এপিআই রেফারেন্স ।