1. ভূমিকা
Apache Spark এর মূল উপাদানগুলির মধ্যে একটি হল Spark ML , Apache Spark ইঞ্জিনের উপরে নির্মিত মেশিন লার্নিং মডেল এবং পাইপলাইন তৈরির জন্য একটি লাইব্রেরি। ওয়েবসাইট থেকে, এতে টুল রয়েছে যেমন:
- ML অ্যালগরিদম: সাধারণ শিক্ষার অ্যালগরিদম যেমন শ্রেণীবিভাগ, রিগ্রেশন, ক্লাস্টারিং এবং সহযোগী ফিল্টারিং
- বৈশিষ্ট্যকরণ: বৈশিষ্ট্য নিষ্কাশন, রূপান্তর, মাত্রিকতা হ্রাস, এবং নির্বাচন
- পাইপলাইন: এমএল পাইপলাইন নির্মাণ, মূল্যায়ন এবং টিউন করার জন্য সরঞ্জাম
- অধ্যবসায়: সংরক্ষণ এবং লোড অ্যালগরিদম, মডেল, এবং পাইপলাইন
- উপযোগিতা: রৈখিক বীজগণিত, পরিসংখ্যান, ডেটা হ্যান্ডলিং, ইত্যাদি।
এই কোডল্যাবে, আপনি শিখবেন কিভাবে একটি নোটবুক ব্যবহার করে একটি স্পার্ক এমএল মডেল তৈরি করতে হয়।
2. APIs সক্ষম করুন৷
এই কোডল্যাবের জন্য, আপনাকে অবশ্যই নিম্নলিখিত APIগুলি সক্ষম করতে হবে:
আপনার প্রকল্পে এই APIগুলি সক্ষম করতে এই লিঙ্কে ক্লিক করুন৷ যখন অনুরোধ করা হয়, নিশ্চিত করুন যে API গুলি সঠিক প্রকল্পে সক্ষম হবে৷
3. একটি Vertex AI Workbench উদাহরণ তৈরি করুন এবং সংযুক্ত করুন৷
এই বিভাগে আপনি একটি Vertex AI Workbench উদাহরণ তৈরি করবেন। তারপরে আপনি এটির সাথে সংযোগ করবেন, একটি গিথুব সংগ্রহস্থল ক্লোন করবেন এবং একটি নোটবুক চালাবেন।
Vertex AI Workbench উদাহরণ তৈরি করতে, আপনি নির্দেশাবলী সহ অনুসরণ করতে পারেন বা নীচে অনুসরণ করতে পারেন।
- পরিচালিত নোটবুক কনসোল পৃষ্ঠায় যান ।
- নতুন নোটবুকে ক্লিক করুন।
- একটি নাম দিন এবং একটি অঞ্চল বেছে নিন যেমন us-central1 (Iowa) । এটি আদর্শভাবে কোডল্যাবে আগে নির্বাচিত অঞ্চলের সাথে মেলে যদিও এটি বাধ্যতামূলক নয়।
- অনুমতির অধীনে শুধুমাত্র একক ব্যবহারকারী নির্বাচন করুন।
- অ্যাডভান্সড সেটিংস ড্রপডাউন খুলুন।
- নিরাপত্তার অধীনে nbconvert সক্ষম করুন এবং টার্মিনাল সক্ষম করুন নির্বাচন করুন।
- CREATE এ ক্লিক করুন।
দৃষ্টান্তটি প্রায় পাঁচ মিনিটের মধ্যে সরবরাহ করা উচিত। উদাহরণটি প্রস্তুত হলে আপনি নোটবুকের নামের পাশে একটি সবুজ চেক চিহ্ন দেখতে পাবেন।
উদাহরণটি প্রস্তুত হলে, JUPYTERLAB খুলুন ক্লিক করুন। করতে বলা হলে প্রমাণীকরণ করুন এবং সমস্ত অনুমতি সক্ষম করুন।
4. একটি নোটবুক থেকে স্পার্ক এমএল দিয়ে মডেল তৈরি করুন
JupyterLab ইনস্ট্যান্স লোড হওয়ার পরে, আপনি লঞ্চার ট্যাবে আছেন। এই ট্যাবে, অন্যের অধীনে একটি নতুন টার্মিনাল খুলতে টার্মিনাল ক্লিক করুন।
টার্মিনালে, ভার্টেক্স এআই স্যাম্পল রিপোজিটরি ক্লোন করুন।
git clone https://github.com/GoogleCloudPlatform/vertex-ai-samples.git
ফাইল ব্রাউজার ট্যাবে, vertex-ai-samples/notebooks/official/workbench/spark- এ নেভিগেট করুন। নোটবুকটি খুলুন spark_ml.ipynb এর উপর ডাবল ক্লিক করে। একটি কার্নেল নির্বাচন করার জন্য অনুরোধ করা হলে, Python (স্থানীয়) নির্বাচন করুন।
আপনি যেতে যেতে প্রতিটি কক্ষ নির্বাহ করে নোটবুকের ধাপগুলি দিয়ে হাঁটুন। কক্ষে নির্দেশাবলী বরাবর অনুসরণ করুন.
5. সম্পদ পরিষ্কার করুন
এই কোডল্যাবটি সম্পূর্ণ করার পরে আপনার GCP অ্যাকাউন্টে অপ্রয়োজনীয় চার্জ এড়াতে:
- আপনার ওয়ার্কবেঞ্চ উদাহরণ মুছুন। কনসোল থেকে, আপনার উদাহরণের পাশের বাক্সটি চেক করুন এবং মুছুন ক্লিক করুন৷
আপনি যদি এই কোডল্যাবের জন্য একটি প্রকল্প তৈরি করেন তবে আপনি ঐচ্ছিকভাবে প্রকল্পটি মুছে ফেলতে পারেন:
- GCP কনসোলে, প্রকল্প পৃষ্ঠায় যান।
- প্রকল্প তালিকায়, আপনি যে প্রকল্পটি মুছতে চান সেটি নির্বাচন করুন এবং মুছুন ক্লিক করুন।
- বাক্সে, প্রজেক্ট আইডি টাইপ করুন এবং তারপরে প্রজেক্ট মুছে ফেলতে শাট ডাউন ক্লিক করুন।