সম্ভাব্য রান্নার রেসিপিগুলির পরামর্শ দেয় এমন একটি অ্যালগরিদম কীভাবে তৈরি করবেন?


15

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

আমি বিশ্বাস করি যে তিনি বেয়েস উপপাদ্য বা ক্লাস্টারিং সম্পর্কিত কিছু ব্যবহার করেছিলেন তবে তিনি দীর্ঘকাল চলে গেছেন এবং তাই অ্যালগরিদমও। আমি ইন্টারনেটে অনুসন্ধান করেছি তবে রান্নার রেসিপিগুলি অনুসন্ধান করলে যে কোনও ফলাফল পাওয়া যাবে তবে আমি যা খুঁজছি তা নয় not সুতরাং, আমার প্রশ্নটি হ'ল:

অ্যালগরিদম তৈরি করতে কোন কৌশল ব্যবহার করা যেতে পারে যা (এলোমেলোভাবে) সম্ভাব্য রেসিপিগুলি (নির্দিষ্ট রেসিপিগুলির একটি ডেটাবেস ব্যবহার না করে) পরামর্শ দেয়?

আমি কেন কোনও রান্নার অ্যালগরিদম খোঁজতে বিরক্ত হব? ঠিক আছে, এটি অন্তর্নিহিত ধারণাগুলির বাস্তব জগত প্রয়োগের খুব ভাল উদাহরণ এবং এ জাতীয় অ্যালগরিদম বিভিন্ন সেটিংসে কার্যকর হতে পারে যা বাস্তব বিশ্বের কাছাকাছি are



7
... বা হালকা স্বস্তির জন্য, এটি এক্স কেসিডি থেকে
হেনরি

2
@ হেনরি: এবং ফিটনেসের জন্য আপনি কোন ফাংশনটি ব্যবহার করবেন? এটাই প্রশ্নের মূল বক্তব্য!
রাফায়েল

1
যে ব্যক্তি কাছাকাছি ভোট দিয়েছিল তার ভোটের পেছনের কারণ ব্যাখ্যা করতে পারে? কোনও কারণ না দিয়েই ভোট বন্ধ করা ওপিকে তার প্রশ্নের উন্নতি করতে সহায়তা করে না।
অ্যালেক্স দশ ব্রিংক

1
মন্তব্যগুলি প্রশ্নের চেয়ে নিজেকে বহিরাগত বলে মনে হচ্ছে।
ওউফকো পেন্টেয়ানো

উত্তর:


4

হুঁ, পুরানো রেসিপিগুলি থেকে নতুন রেসিপি তৈরি করতে বয়েস উপপাদ্য ব্যবহার করে। আমি ধারণা করি আপনি প্রথমে চাইবেন যে অ্যালগরিদম উপাদানগুলি বুঝতে পারে এমন একটি ফর্মের মধ্যে এটি আলাদা করে ফেলতে পারে (আমরা এটির জন্য এনএলপি ব্যবহার করছি কিনা তা নিশ্চিত নয় বা আপনি নিজে নিজেই ডেটা প্রবেশ করেন, এটি এখানে বা সেখানে নেই)) সেখান থেকে .. ।

আমি এই জাতীয় কিছু কল্পনা।

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

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

আশা করি এটি কিছুটা সাহায্য করবে।


3

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

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

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


"এটি আপনার প্রশ্নের উত্তর দেয় না" - ঠিক তাই, এটির একটি মন্তব্য হওয়া উচিত। আমি আপনাকে এখনও মন্তব্য করার অনুমতি নেই; আমি রূপান্তর করার জন্য পতাকাঙ্কিত করেছি।
রাফেল

@ রাফেল: এটি রূপান্তর করা হচ্ছে না, কারণ এটি অনেক দীর্ঘ এবং যদিও এটি একটি আদর্শ উত্তর নাও হতে পারে - সামগ্রিকভাবে এটি সমস্যার সমাধান করার চেষ্টা করে। যদি আপনি এটি অসহায় মনে করেন, দয়া করে এটি নীচে ভোট দিন। পেক্কা, যদিও এটি নতুন রন্ধনসম্পর্কীয় শিল্পের সবচেয়ে উত্পাদনশীল উত্স নাও হতে পারে তবে এটি একটি আকর্ষণীয় - এবং সম্পর্কিত -
শোগ

3

রেসিপি জেনারেশন সাধারণত কেস বেসড রিজনিং সিস্টেমগুলির জন্য উদাহরণ অ্যাপ্লিকেশন হিসাবে ব্যবহৃত হয়। এমনকি এটি উইকিপিডিয়া পৃষ্ঠায় উদাহরণ হিসাবে ব্যবহৃত হয় । "কেস ভিত্তিক যুক্তিযুক্ত রেসিপিগুলি" জন্য একটি গুগল অনুসন্ধান অসংখ্য ফলাফল দেয়।


1

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

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

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

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