মেশিন লার্নিং বনাম ডিপ লার্নিং


11

"মেশিন লার্নিং" এবং "ডিপ লার্নিং" পদগুলির মধ্যে পার্থক্য দেখে আমি কিছুটা বিভ্রান্ত হয়ে পড়েছি। আমি এটি গুগল করেছি এবং অনেক নিবন্ধ পড়েছি, তবে এটি এখনও আমার কাছে খুব পরিষ্কার নয়।

টম মিচেলের মেশিন লার্নিংয়ের একটি পরিচিত সংজ্ঞা হ'ল:

একটি কম্পিউটার প্রোগ্রামকে E এর কিছু অংশের কাজ টি এবং পারফরম্যান্স পরিমাপের ক্ষেত্রে P এর অভিজ্ঞতা থেকে শিখতে বলা হয় , যদি টি এর কাজগুলিতে এর পারফরম্যান্স , যেমন পি দ্বারা পরিমাপ করা হয় , অভিজ্ঞতা E এর সাথে উন্নতি করে ।

যদি আমার taks যেমন কুকুর এবং বিড়াল classifying একটি চিত্র শ্রেণীবিন্যাস সমস্যা নিতে টি , এই সংজ্ঞা থেকে আমি বুঝতে পারি যে আমি যদি এমএল অ্যালগরিদম কুকুর এবং বিড়াল (অভিজ্ঞতার ছবি একটি গুচ্ছ দিতে হবে ), এমএল অ্যালগরিদম কিভাবে জানতে পারে একটি নতুন চিত্র হয় কুকুর বা বিড়াল হিসাবে পার্থক্য (পারফরম্যান্স পরিমাপ পি ভালভাবে সংজ্ঞায়িত করা হয়)।

তারপরে আসে ডিপ লার্নিং। আমি বুঝতে পারি যে ডিপ লার্নিং মেশিন লার্নিংয়ের একটি অংশ এবং উপরের সংজ্ঞাটি ধারণ করে। কাজের সময়ে কর্মক্ষমতা টি অভিজ্ঞতার সঙ্গে উন্নত । এখন পর্যন্ত সব ঠিক আছে।

এই ব্লগটিতে বলা হয়েছে যে মেশিন লার্নিং এবং ডিপ লার্নিংয়ের মধ্যে পার্থক্য রয়েছে। আদিলের মতে পার্থক্যটি হ'ল (ট্র্যাডিশনাল) মেশিন লার্নিংয়ে ফিচারগুলি হস্ত-কারুকৃত করতে হয়, যেখানে ডিপ লার্নিংয়ে বৈশিষ্ট্যগুলি শিখানো হয়। নিম্নলিখিত পরিসংখ্যানগুলি তার বক্তব্য স্পষ্ট করে।

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

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

ডিপ লার্নিংয়ে আমি বুঝতে পারি যে অভিজ্ঞতা থেকে আপনি বৈশিষ্ট্যগুলি শিখেন এবং পারফরম্যান্সের উন্নতি করতে তারা কীভাবে একে অপরের সাথে সম্পর্কিত। আমি কি এই উপসংহারে আসতে পারি যে মেশিন লার্নিংয়ে ফিচারগুলি হস্ত-কারুকৃত হতে হবে এবং যা শিখেছে তা বৈশিষ্ট্যের সংমিশ্রণ? নাকি আমি অন্য কিছু মিস করছি?


2
গুডফেলো এট আল-ডিপ লার্নিং বইতে এটি খুব ভালভাবে কভার করা হয়েছে প্রথম অধ্যায়ে (ভূমিকা)।
এইচবিডার্ট

উত্তর:


4

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


8

গবেষণার ক্ষেত্র হিসাবে, ডিপ লার্নিং আসলে মেশিন লার্নিংয়ের কেবলমাত্র একটি উপ-ক্ষেত্র, কারণ মেশিন লার্নিং কৃত্রিম বুদ্ধিমত্তার একটি উপ-ক্ষেত্র।

1) নিরীক্ষণযোগ্য বৈশিষ্ট্য শিক্ষা

ধারণামূলকভাবে, " ট্র্যাডিশনাল " (বা " অগভীর ") মেশিন লার্নিং এবং ডিপ লার্নিংয়ের মধ্যে প্রথম প্রধান পার্থক্যটি হ'ল আনসার্পাইজড ফিচার লার্নিং।

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

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

নিরীক্ষণযোগ্য ফিচার লার্নিং, ক্রেডিট: টনি বেলট্রামেলি (ছবির ক্রেডিট: টনি বেলট্রামেলি)

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

যদিও ডিপ নিউরাল নেটওয়ার্কগুলি নিরীক্ষণযোগ্য ফিচার লার্নিং সম্পাদন করতে পারে, তবুও এটি আপনার সমস্যার উপস্থাপনের জন্য নিজেকে ফিচার ইঞ্জিনিয়ারিং করতে বাধা দেয় না। নিরীক্ষণযোগ্য ফিচার লার্নিং, ফিচার এক্সট্রাকশন এবং ফিচার ইঞ্জিনিয়ারিং পারস্পরিক একচেটিয়া নয়!

সূত্র:

2) লিনিয়ার পৃথকীকরণ

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

লুকানো স্তরটি একটি উপস্থাপনা শিখায় যাতে ডেটা লাইন থেকে পৃথক, ক্রেডিট: ক্রিস্টোফার ওলা (ছবির ক্রেডিট: ক্রিস্টোফার ওলা)

সূত্র: http://colah.github.io/posts/2014-03-NN- ম্যানিফোল্ডস- টপোলজি /

3) পরিসংখ্যানগত আক্রমণ

শেষ অবধি, ডিপ নিউরাল নেটওয়ার্কগুলি কিছু ডোমেনগুলিতে traditionalতিহ্যবাহী মেশিন লার্নিং অ্যালগরিদমকে ছাড়িয়ে যাচ্ছে কারণ কিছু আর্কিটেকচার স্ট্যাটিস্টিকাল ইনভারিয়েন্স প্রদর্শন করছে (উদা: কনভোলিউশনাল নিউরাল নেটওয়ার্কের সাথে স্পেসিয়াল স্ট্যাটিসটিকাল ইনভারিয়েেন্স এবং রিরেন্ট নিউরাল নেটওয়ার্কগুলির সাথে টেম্পোরাল স্ট্যাটিস্টিকাল ইনভারিয়েেন্স)

আরও বিশদের জন্য এই উদাসিটি ভিডিওটি দেখুন: https://www.youtube.com/watch?v=5PH2Vot-tD4


4

আইনস্টাইনের দ্বারা অনুপ্রাণিত, "" আপনি যদি এটি ছয় বছর বয়সী ব্যক্তির কাছে ব্যাখ্যা করতে না পারেন তবে আপনি নিজে এটি বুঝতে পারবেন না।

উপরের সমস্ত উত্তর খুব ভালভাবে ব্যাখ্যা করা হয়েছে তবে যদি কেউ মনে রাখার জন্য সহজ, বিমূর্ত পার্থক্যটির সন্ধান করে তবে আমি জানি এটির সেরা:

মূল পার্থক্যটি হ'ল মেশিন লার্নিং কেবল ডেটা হজম করে, ডিপ লার্নিং ডেটা উত্পন্ন এবং উন্নত করতে পারে। এটি কেবল ভবিষ্যদ্বাণীমূলক নয়, উত্পাদনশীলও।

সূত্র. অবশ্যই এটি আরও অনেক কিছু আছে তবে নতুনদের জন্য এটি খুব বিভ্রান্তির উপায় পেতে পারে।


-3

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


আরও একটি প্রশ্ন: উদাহরণস্বরূপ সিএনএন, বৈশিষ্ট্যগুলি (বা ফিল্টারগুলি) ওজন হিসাবে একই জিনিস নয়?
ব্যবহারকারী 2835098

না, সেগুলি কনভ্যুশন স্তরটির ওজন, তবে কনভোলশনের মাধ্যমে প্রাপ্ত পণ্য হ'ল বৈশিষ্ট্য মানচিত্রের বৈশিষ্ট্য।
হিমাংশু রাই

আমি একমত নই লুকানো ভেরিয়েবলগুলি এলোমেলো বন এবং উত্সাহিতকরণ অ্যালগরিদমেও উপস্থিত রয়েছে। এবং আপনি এখনও গভীর শেখার বৈশিষ্ট্য ইঞ্জিনিয়ার। 2017 এর সেরা চিত্র স্বীকৃতি আলগোরিদিমগুলির একটিতে শস্য ক্ষেত্রের মতো
কেইভ.ফ্লাই
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.