মেশিন লার্নিং মডেল অপ্টিমাইজ করুন

import tensorflow as tf
import tensorflow_model_optimization as tfmot
import tf_keras as keras

model = keras.Sequential([...])

pruning_schedule = tfmot.sparsity.keras.PolynomialDecay(
                      initial_sparsity=0.0, final_sparsity=0.5,
                      begin_step=2000, end_step=4000)

model_for_pruning = tfmot.sparsity.keras.prune_low_magnitude(
    model, pruning_schedule=pruning_schedule)
...

model_for_pruning.fit(...)
TensorFlow মডেল অপ্টিমাইজেশান টুলকিট হল এমএল মডেল অপ্টিমাইজ করার জন্য টুলের একটি স্যুট যা স্থাপনা এবং সম্পাদনের জন্য। অনেক ব্যবহারের মধ্যে, টুলকিট ব্যবহার করা কৌশলগুলিকে সমর্থন করে:
  • ক্লাউড এবং এজ ডিভাইসের (যেমন মোবাইল, IoT) জন্য লেটেন্সি এবং ইনফারেন্স খরচ কমিয়ে দিন।
  • প্রক্রিয়াকরণ, মেমরি, বিদ্যুৎ-ব্যবহার, নেটওয়ার্ক ব্যবহার, এবং মডেল স্টোরেজ স্পেস সীমাবদ্ধতার সাথে ডিভাইসগুলিকে প্রান্তে মডেল স্থাপন করুন।
  • বিদ্যমান হার্ডওয়্যার বা নতুন বিশেষ উদ্দেশ্য অ্যাক্সিলারেটরগুলির জন্য কার্যকরীকরণ সক্ষম করুন এবং অপ্টিমাইজ করুন৷

আপনার কাজের উপর নির্ভর করে মডেল এবং অপ্টিমাইজেশান টুল নির্বাচন করুন: