ম্যাট্রিকগুলিতে নিদর্শনগুলি সনাক্ত করতে নিউরাল নেটওয়ার্ক ব্যবহার করা


10

আমি একটি নিউরাল নেটওয়ার্ক বিকাশের চেষ্টা করছি যা সিএডি মডেলগুলিতে (যেমন স্লট, বস, গর্ত, পকেট, পদক্ষেপ) ডিজাইন বৈশিষ্ট্যগুলি সনাক্ত করতে পারে।

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

বলুন আমি নেটওয়ার্কের ইনপুটগুলিকে একটি ধ্রুবক আকার তৈরি করতে সর্বাধিক মডেলের আকার 20 টি মুখের মধ্যে রেখেছি এবং এর চেয়ে ছোট কোনও জিনিসের জন্য প্যাডিং প্রয়োগ করি।

আমি 5 টি ভিন্ন ডিজাইনের বৈশিষ্ট্যগুলি সনাক্ত করতে সক্ষম হতে চাই এবং অতএব 5 টি আউটপুট নিউরন থাকবে - [স্লট, পকেট, গর্ত, বস, পদক্ষেপ]

আমি কি এই কথাটি সঠিক বলব যে এটি এক ধরণের 'প্যাটার্ন স্বীকৃতি' সমস্যা হয়ে ওঠে? উদাহরণস্বরূপ, আমি যদি নেটওয়ার্ককে বেশ কয়েকটি প্রশিক্ষণ মডেল সরবরাহ করি - সেই সাথে লেবেলগুলি যা মডেলটিতে বিদ্যমান ডিজাইনের বৈশিষ্ট্যটি বর্ণনা করে, তবে নেটওয়ার্ক কি নির্দিষ্ট নকশার বৈশিষ্ট্যগুলির সাথে সম্পর্কিত ম্যাট্রিক্সের প্রতিনিধিত্বকারী নির্দিষ্ট সংলগ্ন নিদর্শনগুলি সনাক্ত করতে শিখতে পারবে?

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


1
এটি সত্যিই আকর্ষণীয় দেখায়। তবে আপনি কোন ত্রিভুজটির কথা বলছেন? আপনি কি স্পষ্টতার জন্য এটি আঁকতে পারেন?
ফেলিসিটিসি

উত্তর:


1

আমি কি এই কথাটি সঠিক বলব যে এটি এক ধরণের 'প্যাটার্ন স্বীকৃতি' সমস্যা হয়ে ওঠে?

প্রযুক্তিগতভাবে, হ্যাঁ অনুশীলনে: না

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

যেমন আপনি বলেন

ম্যাট্রিক্সের উপরের ডান ত্রিভুজের একটি '1' দুটি মুখের মধ্যে উত্তল সম্পর্কের প্রতিনিধিত্ব করে এবং নীচে বাম ত্রিভুজের একটি '1' একটি অবতল সম্পর্কের প্রতিনিধিত্ব করে

এটি সর্বদা সত্য । একটি সাধারণ মেশিন শেখার পরিস্থিতিতে, আপনার সাধারণত (সাধারণত) এই পূর্ব জ্ঞান থাকতে হবে না। এটি "হাত দ্বারা সমাধান করা" ট্র্যাকটেবল হবে এমন কি না অন্তত নয়।

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

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

উদাহরণস্বরূপ, আমি যদি নেটওয়ার্ককে বেশ কয়েকটি প্রশিক্ষণ মডেল সরবরাহ করি - সেই সাথে লেবেলগুলি যা মডেলটিতে বিদ্যমান ডিজাইনের বৈশিষ্ট্যটি বর্ণনা করে, তবে নেটওয়ার্ক কি নির্দিষ্ট নকশার বৈশিষ্ট্যগুলির সাথে সম্পর্কিত ম্যাট্রিক্সের প্রতিনিধিত্বকারী নির্দিষ্ট সংলগ্ন নিদর্শনগুলি সনাক্ত করতে শিখতে পারবে?

এক কথায়: সম্ভবত। যাওয়ার সেরা উপায়? সম্ভবত না. কেন না, আপনি জিজ্ঞাসা?

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

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

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


1
খুব পুঙ্খানুপুঙ্খ উত্তর। একটি সংক্ষিপ্ত সংস্করণ হ'ল বিশ্লেষণাত্মক সমাধান রয়েছে এমন প্রশ্নের জন্য, এমএল সাধারণত সঠিক পদ্ধতির হয় না।
অমরিন্দর অরোরা

0

আমি যতদূর বুঝতে পেরেছি, হ্যাঁ আপনার সমস্যা নিদর্শন স্বীকৃতির সাথে সম্পর্কিত। যেহেতু আপনি পূর্বে নিউরাল নেট সরবরাহ করেছেন এমন লেবেলগুলির সাথে ইনপুটগুলিকে শ্রেণিবদ্ধ করার জন্য পদ্ধতির হ'ল, আমি মনে করি একটি সমস্যার সমাধানকারী নিউরাল নেটওয়ার্কগুলি আপনার সমস্যার জন্য কাজ করতে পারে।


0

সমস্যাটি

প্রস্তাবিত সিস্টেমের প্রশিক্ষণের তথ্য নিম্নরূপ:

  • একটি শক্ত জ্যামিতিক ডিজাইনের পৃষ্ঠতল সংলগ্নতার প্রতিনিধিত্বকারী একটি বুলিয়ান ম্যাট্রিক্স
  • ম্যাট্রিক্সে উপস্থাপিত হ'ল প্রান্তের অভ্যন্তর এবং বাহ্যিক কোণগুলির মধ্যে পার্থক্য
  • লেবেল (নীচে বর্ণিত)

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

প্রস্তাবিত প্রশিক্ষণপ্রাপ্ত সিস্টেমের উদ্দেশ্যে তৈরি আউটপুটটি হল একটি বুলিয়ান অ্যারে যা নির্দিষ্ট শক্ত জ্যামিতিক নকশার বৈশিষ্ট্যগুলির উপস্থিতি নির্দেশ করে।

  • এক বা একাধিক স্লট
  • এক বা একাধিক বস
  • এক বা একাধিক গর্ত
  • এক বা একাধিক পকেট
  • এক বা একাধিক পদক্ষেপ

বুলিয়ান মানগুলির এই অ্যারেটি প্রশিক্ষণের জন্য লেবেল হিসাবেও ব্যবহৃত হয়।

পদ্ধতির সম্ভাব্য ক্যাভেটস

এই পদ্ধতির মধ্যে ম্যাপিং অসুবিধাগুলি রয়েছে। এগুলি মোটামুটি চারটি বিভাগের মধ্যে পড়ে fall

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

এগুলি টপোলজি সম্পর্কিত কয়েকটি উদাহরণ যা কিছু যান্ত্রিক ডিজাইনের ডোমেনগুলিতে সাধারণ হতে পারে এবং ডেটা ম্যাপিংয়ে অস্পষ্ট থাকে।

  • একটি গর্তের অভ্যন্তরীণ রেডিয়ি সহ বক্স ফ্রেমের সমান ম্যাট্রিক্স রয়েছে।
  • বাহ্যিক রেডিয়াই ম্যাট্রিক্সে ওভারসিম্প্লিফিকেশন হতে পারে।
  • প্রান্তগুলি ছেদ করে এমন ছিদ্রগুলি ম্যাট্রিক্স আকারে অন্যান্য টপোলজি থেকে পৃথক হতে পারে।
  • দুটি বা আরও বেশি ছিদ্র দিয়ে সংলগ্ন অস্পষ্টতা উপস্থাপন করতে পারে।
  • কেন্দ্রের গর্তগুলির সাথে রাউন্ড বোসগুলিকে সমর্থনকারী ফ্ল্যাঞ্জস এবং পাঁজরগুলি অবিচ্ছেদ্য হতে পারে।
  • একটি বল এবং একটি টরাস একই ম্যাট্রিক্স আছে।
  • 180 ডিগ্রি টুইস্ট সহ ষড়ভুজ ক্রস সহ একটি ডিস্ক এবং ব্যান্ডের একই ম্যাট্রিক্স থাকে।

এই সম্ভাব্য সাবধানতা প্রশ্নে সংজ্ঞায়িত প্রকল্পটির জন্য উদ্বেগের কারণ হতে পারে বা নাও হতে পারে।

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

আউটপুট হিসাবে গণনা এবং নিশ্চয়তা বিবেচনা করা

[0.0,1.0]

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

এটি বিবেচনার জন্য পাঁচটি বাস্তবসম্মত অনুমানের দিকে পরিচালিত করে, যা প্রতিটি শক্ত জ্যামিতির মডেলের প্রতিটি বৈশিষ্ট্যের জন্য প্রশিক্ষিত নেটওয়ার্ক দ্বারা উত্পাদিত হতে পারে।

  • বুলিয়ান অস্তিত্বের ইঙ্গিত দিচ্ছে
  • অ-নেতিবাচক পূর্ণসংখ্যার উদাহরণ গণনা নির্দেশ করে
  • এক বা একাধিক উদাহরণের বুলিয়ান এবং আসল নিশ্চয়তা
  • অ-নেতিবাচক পূর্ণসংখ্যার সম্ভবত সম্ভাব্য উদাহরণ গণনা এবং এক বা একাধিক উদাহরণের সত্যতা নিশ্চিত করে
  • অ-নেতিবাচক বাস্তব গড় এবং মানক বিচ্যুতি

প্যাটার্ন রিকগনিশন বা কি?

এক্সওয়াই

(এক্স)ওয়াই

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

তথ্য তত্ত্বের বিশ্বে, প্যাটার্ন স্বীকৃতি এবং কার্যকরী আনুমানিকতার মধ্যে পার্থক্যটির ঝাপসা রয়েছে, কারণ উচ্চ স্তরের এআই ধারণাগত বিমূর্ততা থাকা উচিত।

সম্ভাব্যতা

নেটওয়ার্ক কি ডিজাইন বৈশিষ্ট্যের বুলিয়ান [সূচকের] অ্যারে ম্যাট্রিক্স ম্যাপ করতে শিখবে?

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

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