সাধারণ কথায় [বন্ধ] একটি নিউরাল নেটওয়ার্ক কী?


11

আপনি উদাহরণস্বরূপ সহজ শব্দে নিউরাল নেটওয়ার্ক ব্যাখ্যা করতে পারেন ?


গুগল অনুসন্ধানে প্রথম লিঙ্কগুলি: এন.ইউইকিপিডিয়া.org / উইকি
ওয়াল্টার

1
আমি তাদের প্রথম অনুসন্ধান করেছি, তবে এটি সহজ ছিল না ।
LifeH2O

উত্তর:


13

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

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

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

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

নিউরাল নেটওয়ার্কগুলি একটি জটিল ফলাফল অর্জনের খুব দ্রুত উপায় হতে পারে। এআই গবেষণার জন্য এগুলি অত্যন্ত আকর্ষণীয় কারণ তারা প্রাণী মস্তিষ্কের একটি মডেল।

নিউরাল নেটওয়ার্কগুলির অন্যতম প্রধান অসুবিধা হ'ল এগুলির প্রকৃত বিপরীত করা খুব কঠিন। যদি আপনার নেটওয়ার্ক সিদ্ধান্ত নেয় একটি হাতির একটি নির্দিষ্ট চিত্র আসলে একটি বিড়াল আপনি কোনও কার্যকর অর্থে সত্যিই 'কেন' নির্ধারণ করতে পারবেন না। আপনি যা করতে পারবেন তা হ'ল আরও প্রশিক্ষণ / নেটওয়ার্কটি টুইটার করার চেষ্টা করা।

নিউরাল নেটওয়ার্কগুলি সীমাবদ্ধ কাজের জন্য যেমন ভেন্ডিং মেশিনে মুদ্রা / নোট স্বীকৃতি, বা উত্পাদন লাইনে ত্রুটিযুক্ত দোষের জন্য ব্যবহার করা হয়।

আপনি যদি আগ্রহী হন তবে শুরু করার সেরা জায়গাটি সম্ভবত গুগল 'পার্সেপট্রন' এ যা প্রাচীনতম নিউরাল নেটওয়ার্ক উপাদানগুলির মধ্যে একটির নাম।


22

আমি একটি মাস্টার্স প্রোগ্রামে কৃত্রিম বুদ্ধিমত্তা অধ্যয়ন করি এবং আমরা নিউরাল নেটওয়ার্কগুলি প্রচুর ব্যবহার করি। এগুলি আসলে বেশ কার্যকর।

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

নিউরাল নেট বোঝার সেরা উপায় হ'ল নামটি সরিয়ে নেওয়া। এটিকে কোনও মস্তিষ্কের মডেল হিসাবে ভাবেন না ... এটি নয় ... 1960 এর দশকে কিন্তু এটি ছিল 2011 এর উদ্দেশ্য এবং এটি মেশিন লার্নিং এবং শ্রেণিবিন্যাসের জন্য সর্বদা ব্যবহৃত হয়।

নিউরাল নেটওয়ার্ক আসলে একটি গাণিতিক ফাংশন। আপনি মানগুলির একটি ভেক্টর প্রবেশ করান, সেই মানগুলি অন্যান্য মান দ্বারা গুণিত হয় এবং মানগুলির একটি মান বা ভেক্টর আউটপুট হয়। এটাই তো তাই

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

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

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

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


2

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

গ্রাফিক্স সহ সহজতম উদাহরণ উইকিপিডিয়ায় পাওয়া যায় । এই উদাহরণটি এক্সওআর হিসাবে পরিচিত।


-8

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

(1) আপনি যে কোনও টুরিং-সম্পূর্ণ প্রোগ্রামিং ভাষার সাথে কী করতে পারেন তার তুলনায় এটি খুব সরল

(২) জৈবিক স্নায়ুবিক জালের তুলনায় এটি খুব সরলসাধ্য: এনএন তত্ত্বটি তৈরি হওয়ার সময় এটি যেভাবে ভাবা হয়েছিল তার চেয়ে জটিল হয়ে উঠেছে।

নিউ ওয়ার্নস রিয়েল ওয়ার্ল্ড অ্যাপ্লিকেশনগুলিতে ব্যবহৃত কোনও কাজে সফল যে কোনও দাবি অতিরঞ্জিত।

আমাকে নীচে নামাও।


4
"এসো আমাকে নামিয়ে দাও।" ঠিক আছে. আপনি জিজ্ঞাসা করেছেন বলে নয়। না, আমি মানসিক চাপ দিচ্ছি কারণ আপনি সম্ভবত নিউরাল নেটওয়ার্কগুলি সম্পর্কে, বা "রিয়েল ওয়ার্ল্ড অ্যাপ্লিকেশনগুলি" এর জন্য কী ব্যবহার করছেন সে সম্পর্কে কিছুই জানেন না
স্টিভেন এভার্স

আপনি কেন ধারণাটি "ব্যর্থ" হয়েছেন বলে মনে করেন?

আমি একমত নই বায়োইনফরম্যাটিকসে এএনএন দৃcrip়ভাবে বর্ণনাকারীদের থেকে সম্পত্তিগুলি মূল্যায়নের জন্য ব্যবহৃত হয়। একইভাবে, এই ছেলেরা তাদের হৃদয়ের অবস্থার পূর্বাভাস দেওয়ার জন্য ব্যবহার করে
স্টেফানো বোরিনি

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

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