গ্লোরোট ইনিশিয়ালাইজার, যাকে জেভিয়ার ইনিশিয়ালাইজারও বলা হয়।
এলোমেলো বিতরণ থেকে নমুনা আঁকে।
যদি ডিস্ট্রিবিউশনটি TRUNCATED_NORMAL হয়, তাহলে ডিস্ট্রিবিউশনটি stddev = Math.sqrt(2. / (fanIn + fanOut))
সহ 0 এর উপর কেন্দ্রীভূত হয় যেখানে fanIn
হল ওজন টেনসরে ইনপুট ইউনিটের সংখ্যা এবং fanOut
হল আউটপুট ইউনিটের সংখ্যা ওজন টেনসর।
যদি বিতরণটি ইউনিফর্ম হয়, তবে [-limit, limit]
এর মধ্যে একটি অভিন্ন বন্টন থেকে নমুনাগুলি আঁকা হয়, যেখানে limit = sqrt(6 / (fanIn + fanOut))
( fanIn
হল ওজন টেনসরে ইনপুট ইউনিটের সংখ্যা এবং fanOut
হল আউটপুট ইউনিট সংখ্যা)।
উদাহরণ:
Glorot সাধারণ:
long seed = 1001l; Glorot<TFloat32, TFloat32> initializer = new org.tensorflow.framework.initializers.Glorot<>(tf, Distribution.TRUNCATED_NORMAL, seed); Operand<TFloat32> values = initializer.call(tf.constant(Shape.of(2,2)), TFloat32.class);
গ্লোরোট ইউনিফর্ম:
long seed = 1001l; Glorot<TFloat32, TFloat32> initializer = new org.tensorflow.framework.initializers.Glorot<>(tf, Distribution.UNIFORM, seed); Operand<TFloat32> values = initializer.call(tf.constant(Shape.of(2,2)), TFloat32.class);
বিঃদ্রঃ:
একটি GlorotNormal সমতুল্য ইনিশিয়ালাইজারের জন্য, ডিস্ট্রিবিউশন প্যারামিটারের জন্য TRUNCATED_NORMAL
ব্যবহার করুন।
একটি GlorotUniform সমতুল্য ইনিশিয়ালাইজারের জন্য, বিতরণ পরামিতির জন্য UNIFORM
ব্যবহার করুন।
ধ্রুবক
দ্বিগুণ | স্কেল |
উত্তরাধিকার সূত্রে প্রাপ্ত ধ্রুবক
উত্তরাধিকারসূত্রে প্রাপ্ত ক্ষেত্র
পাবলিক কনস্ট্রাক্টর
Glorot (Ops tf, VarianceScaling. ডিস্ট্রিবিউশন ডিস্ট্রিবিউশন, লম্বা বীজ) একটি Glorot ইনিশিয়ালাইজার তৈরি করে |
উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি
ধ্রুবক
পাবলিক স্ট্যাটিক চূড়ান্ত ডবল SCALE
পাবলিক কনস্ট্রাক্টর
পাবলিক গ্লোরোট (Ops tf, VarianceScaling. Distribution distribution, long seed)
একটি Glorot ইনিশিয়ালাইজার তৈরি করে
পরামিতি
tf | টেনসরফ্লো অপস |
---|---|
বিতরণ | Glorot ইনিশিয়ালাইজারের জন্য বিতরণের ধরন। |
বীজ | এলোমেলো সংখ্যা প্রজন্মের জন্য বীজ. একটি প্রদত্ত বীজ দিয়ে তৈরি একটি ইনিশিয়ালাইজার সর্বদা একটি প্রদত্ত আকৃতি এবং dtype এর জন্য একই র্যান্ডম টেনসর তৈরি করবে। |