টেনসরবোর্ডে টেনসরফ্লো প্রদত্ত হিস্টোগ্রামের কীভাবে ব্যাখ্যা করতে পারে?


23

আমি সম্প্রতি চালাচ্ছি এবং সেন্সর প্রবাহ শিখছিলাম এবং কয়েকটি হিস্টোগ্রাম পেয়েছিলাম যা আমি কীভাবে ব্যাখ্যা করতে জানি না। সাধারণত আমি বারগুলির উচ্চতাটিকে ফ্রিকোয়েন্সি (বা আপেক্ষিক ফ্রিকোয়েন্সি / গণনা) হিসাবে মনে করি। তবে, সাধারণ হিস্টোগ্রামের মতো বার নেই বলে এবং বিষয়গুলি ছায়া গোছানো আমাকে বিভ্রান্ত করে। একই সাথে অনেকগুলি লাইন / উচ্চতাও আছে বলে মনে হচ্ছে?

কেউ কি নীচের গ্রাফগুলি ব্যাখ্যা করতে জানেন (এবং সম্ভবত ভাল পরামর্শ প্রদান করতে পারেন যা টেনস্রোফ্লোতে হিস্টোগ্রামগুলি পড়তে সাধারণভাবে সহায়তা করতে পারে):

এখানে চিত্র বর্ণনা লিখুন

হতে পারে কিছু অন্যান্য বিষয় যা আলোচনা করার জন্য আকর্ষণীয় তা হ'ল, যদি আসল ভেরিয়েবলগুলি ভেক্টর বা ম্যাট্রিক বা টেনারগুলি ছিল, তবে প্রতিটি স্থানাঙ্কের জন্য হিস্টোগ্রামের মতো টেনসরফ্লো আসলে কী দেখাচ্ছে? এছাড়াও, লোকেদের স্বাবলম্বী করার জন্য এই তথ্যটি কীভাবে পাবেন তা উল্লেখ করা ভাল হবে কারণ ডক্সগুলিতে এই মুহূর্তে দরকারী বিষয়গুলি খুঁজে পাওয়া আমার বেশ কিছু কষ্টসাধ্য ছিল। হয়তো কিছু টিউটোরিয়াল উদাহরণ? তাদের হেরফের সম্পর্কে কিছু পরামর্শ খুব ভাল হবে।


একটি রেফারেন্স হিসাবে, এখানে কোডটি দিয়েছেন যে এটি দিয়েছে:

(X_train, Y_train, X_cv, Y_cv, X_test, Y_test) = data_lib.get_data_from_file(file_name='./f_1d_cos_no_noise_data.npz')
(N_train,D) = X_train.shape
D1 = 24
(N_test,D_out) = Y_test.shape
W1 = tf.Variable( tf.truncated_normal([D,D1], mean=0.0, stddev=std), name='W1') # (D x D1)
S1 = tf.Variable( tf.constant(100.0, shape=[]), name='S1') # (1 x 1)
C1 = tf.Variable( tf.truncated_normal([D1,1], mean=0.0, stddev=0.1), name='C1' ) # (D1 x 1)
W1_hist = tf.histogram_summary("W1", W1)
S1_scalar_summary = tf.scalar_summary("S1", S1)
C1_hist = tf.histogram_summary("C1", C1)

2
এই প্লটগুলি যাই হোক না কেন, এগুলি অবশ্যই হিস্টোগ্রাম নয়! সংজ্ঞা অনুসারে, একটি হিস্টগ্রাম অঞ্চলগুলির মাধ্যমে সম্ভাব্যতা চিত্রিত করে ।
whuber

1
মুল বক্তব্যটি হ'ল তাদেরকে "হিস্টোগ্রাম" হিসাবে উল্লেখ করে আপনি নিজেকে বিভ্রান্ত করেন, আপনি আপনার পাঠকদের বিভ্রান্ত করার ঝুঁকি নিয়েছেন এবং কী চলছে তা নিয়ে গবেষণা করার সুযোগ হারাবেন, কারণ আপনি আপনার অনুসন্ধানগুলিতে ভুল কীওয়ার্ড ব্যবহার করবেন। আপনাকে প্রথমে যে কাজটি করা উচিত তা হ'ল এই প্লটগুলিকে কী বলে এটি অনুসন্ধান করার জন্য আপনার ডকুমেন্টেশনের সাথে পরামর্শ করুন ।
হোবার

1
@ যেহেতু আমি তাদেরকে হিস্টোগ্রাম বলছি না, তারা নিজেরাই হিস্টোগ্রাম বলছে! এই কমান্ড যে আমি যে তথ্য সংগ্রহ করার জন্য ব্যবহৃত এক W1_hist = tf.histogram_summary("W1", W1)। এটি হিস্টোগ্রাম বলে, আমি আর এটি কল করার জন্য অনুমান করি কি? আমি জানিনা কেন তারা এটিকে হিস্টগ্রাম বলে যখন এটি অন্য কিছু হয়।
পিনোচিও

1
আমি মনে করি কোনও সফ্টওয়্যার বিকাশকারী তার পছন্দসই জিনিসের নাম রাখতে পারে। ফাংশনের নাম নির্বিশেষে, যদিও এগুলি কেবল কোনও আকারে হিস্টোগ্রাম নয়। আমরা আশা করতে পারি যে ডকুমেন্টেশনটি স্বীকৃত, প্রচলিত নাম বা - সর্বনিম্ন - এই প্লটগুলি কীভাবে নির্মিত হয় তা বর্ণনা করে।
whuber

2
@ পিনোকিও, গুগল করার দুই মিনিটের সময় আমাকে গিথুব.টেনসফ্লো / স্পেনস্লোফ্লো / ব্লব / মাস্টার / স্টেনফ্লো / এ নিয়ে আসে যেখানে আপনি "হিস্টোগ্রামগুলি" পড়ার জন্য নীচে স্ক্রোল করতে পারেন। আপনি কি এই ডকুমেন্টেশন ইতিমধ্যে দেখেছেন?
অ্যামিবা বলেছেন মোনিকা

উত্তর:


21

বর্তমানে "হিস্টোগ্রাম" নামটি একটি মিসনোমার। README এ আপনি তার প্রমাণ পেতে পারেন । হিস্টোগ্রাম ইন্টারফেসের অর্থ কিছুদিন তারা সেখানে যেমন বলেছিল তেমন পরিবর্তন হতে পারে। যাইহোক, এটি বর্তমানে এটির অর্থ।

আপনার প্রশ্নের গ্রাফগুলি টেনসরফ্লোর বিভিন্ন রান মিশিয়েছে। পরিবর্তে, নিম্নলিখিত গ্রাফগুলি দেখুন যা কেবলমাত্র একটি রান প্রদর্শন করে:

এখানে চিত্র বর্ণনা লিখুন

প্রথমে আমি যা বলতে চাই তা হল যে বক্ররেখাগুলি নিজেই শতকরা প্রতিনিধিত্ব করে । আমি ছবিটি এখানে থেকে ধার করব :

এখানে চিত্র বর্ণনা লিখুন

যার অর্থ দাঁড়ায় যে 93% লেবেলযুক্ত বক্ররেখাটি 93 তম পার্সেন্টাইল, যার অর্থ 93% পর্যবেক্ষণের সময়টি 1.00k সময় ~ 0.130 এর নীচে ছিল। সুতরাং গ্রাফটি 3 টি তথ্য দেয়, পর্যবেক্ষণের শতাংশগুলি নিউরাল নেটওয়ার্ক প্রশিক্ষণের গণনার প্রতিটি সময় পদক্ষেপে কিছু মনে করে বক্রের অনুসারে একটি নির্দিষ্ট মান দেয় llow (কমপক্ষে এই ক্ষেত্রে পদক্ষেপগুলির অর্থ কী এটি)। এটি আপনাকে আপনার নেটওয়ার্কের মানগুলির বন্টনের একটি অনুভূতি দেয়।

প্রশিক্ষণের সময় মানগুলির পরিসীমাটি বোঝার জন্য ন্যূনতম এবং সর্বাধিক মানও রয়েছে।

সুতরাং y- অক্ষ আপনাকে নিজের আগ্রহের মানটি বলে এবং বক্ররেখাটি আপনাকে ধাপে পারসেন্টাইল এবং এক্স অক্ষটি বলে। সুতরাং আপনার যদি:

(x,fi(x)=y)

ii

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.