একটি নিউরাল নেটওয়ার্ক প্রাক প্রশিক্ষণ কি?


22

ঠিক আছে প্রশ্ন সব বলে।

"প্রাক প্রশিক্ষণ একটি নিউরাল নেটওয়ার্ক" বলতে কী বোঝায়? কেউ কি খাঁটি সরল ইংরেজিতে ব্যাখ্যা করতে পারেন?
আমি এর সাথে সম্পর্কিত কোনও সংস্থান খুঁজে পাচ্ছি না। কেউ আমাকে তাদের দিকে নির্দেশ করতে পারলে দুর্দান্ত হবে।


www.DPlearningbook.org বিষয়টির একটি ভাল পরিচয় রয়েছে।
মগনারাজ

উত্তর:


22

একটি নেটওয়ার্ক প্রশিক্ষণের স্বাভাবিক উপায়:

আপনি একটি ডেটা সেটে (যেমন চিত্রগুলির একটি সেট) কোনও টাস্ক (উদাহরণস্বরূপ শ্রেণিবিন্যাস) সম্পাদনের জন্য নিউরাল নেটওয়ার্ককে প্রশিক্ষণ দিতে চান। আপনি এলোমেলোভাবে ওজন সূচনা করে প্রশিক্ষণ শুরু করেন। আপনি প্রশিক্ষণ শুরু করার সাথে সাথে কম ভুল (অর্থাত্ অপ্টিমাইজেশন) দিয়ে কার্য সম্পাদন করার জন্য ওজনগুলি পরিবর্তন করা হবে। প্রশিক্ষণ ফলাফলের সাথে সন্তুষ্ট হয়ে গেলে আপনি কোথাও আপনার নেটওয়ার্কের ওজনগুলি সংরক্ষণ করেন।

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

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

প্রাক প্রশিক্ষণ যখন কী জন্য সন্ধান করা হবে:

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


10

নিম্নরূপে প্রাক-প্রশিক্ষণ / সূক্ষ্ম-সুরকরণ কাজ করে:

  1. আপনার কাছে মেশিন লার্নিং মডেল ।মি
  2. প্রাক-প্রশিক্ষণ : আপনার একটি ডেটাসেট রয়েছে যার উপরে আপনি প্রশিক্ষণ করেন ।একজনমি
  3. আপনার একটি ডেটাসেট । আপনি মডেলটিকে প্রশিক্ষণ দেওয়ার আগে, আপনি কয়েকটি পরামিতি মডেলটির সাথে আরম্ভ করেন যা প্রশিক্ষিত হয় ।বিমিএকজন
  4. ফাইন টিউনিং : আপনি তে প্রশিক্ষণ দিন ।মিবি

এটি ট্রান্সফার শেখার একটি ফর্ম form সুতরাং আপনি ডেটাসেট থেকে প্রাপ্ত কিছু জ্ঞান ডেটা सेट স্থানান্তর করতে পারেন । এটির জন্য আমার মেশিন লার্নিং গ্লোসারিটি দেখুন এবং আরও কয়েকটি শর্তাবলী খুব কম শব্দেই ব্যাখ্যা করা হয়েছে।একজনবি


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

4

উপরের দুটি উত্তর ভালভাবে ব্যাখ্যা করে। ডিপ বিলিফ নেট (ডিবিএন) এর প্রাক প্রশিক্ষণ সম্পর্কিত একটি সূক্ষ্ম জিনিস যুক্ত করতে চাই। ডিবিএন-এর প্রাক-প্রশিক্ষণটি নিরীক্ষণযোগ্য শিক্ষণ (যেমন ডাব্লু / ও লেবেলযুক্ত ডেটা) এবং প্রশিক্ষণটি তদারকি করা তদারকি করা (যেমন ডাব্লু / লেবেলযুক্ত ডেটা) is

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