সুচিপত্র:
- ধাপ 1: একটি গুগল ক্লাউড স্টোরেজ বালতি সেট আপ করুন
- ধাপ 2: আপনার ডেটা ফরম্যাট করুন এবং ডেটাসেট সিএসভি তৈরি করুন
- ধাপ 3: আপনার বালতিতে আপনার বর্ণালী আপলোড করুন
- ধাপ 4: আপনার ডেটাসেট সিএসভি আপলোড করুন
- ধাপ 5: ডেটাসেট তৈরি করুন
- ধাপ 6: আপনার অটোএমএল মডেল তৈরি করুন
- ধাপ 7: আপনার মডেল পরীক্ষা করুন
- ধাপ 8: ThinkBioT- এ আপনার মডেল ইনস্টল করুন
ভিডিও: পার্ট ২. গুগল অটোএমএল এর সাথে থিংকবায়োটি মডেল:। টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
ThinkBioT কে ডিজাইন করা হয়েছে "প্লাগ অ্যান্ড প্লে", এজ TPU সামঞ্জস্যপূর্ণ TensorFlow Lite মডেলের সাথে।
এই ডকুমেন্টেশনে আমরা বর্ণালী তৈরি করা, আপনার ডেটা ফরম্যাট করা এবং গুগল অটোএমএল ব্যবহার করব।
এই টিউটোরিয়ালের কোডটি ব্যাশে লেখা হবে তাই মাল্টি-প্ল্যাটফর্ম সামঞ্জস্যপূর্ণ হবে।
নির্ভরতা
- তবে শুরু করার আগে আপনাকে উইন্ডোজ, ম্যাক এবং লিনাক্স ডিভাইসের সাথে সামঞ্জস্যপূর্ণ একটি কমান্ড লাইন অডিও প্রোগ্রাম Sox ইনস্টল করতে হবে।
- যদি আপনি একটি উইন্ডোজ ডিভাইসে থাকেন তবে ব্যাশ স্ক্রিপ্টগুলি চালানোর সবচেয়ে সহজ উপায় হল গিটের মাধ্যমে তাই আমি সুপারিশ করব এবং ডাউনলোড এবং ইনস্টল করব এটি অনেক উপায়ে এটি উপকারী হিসাবে,
- কোড সম্পাদনার জন্য হয় আপনার প্রিয় সম্পাদক ব্যবহার করুন অথবা উইন্ডোজের জন্য নোটপ্যাড ++ ইনস্টল করুন অথবা অন্যান্য অপারেটিং সিস্টেমের জন্য এটম।
** যদি আপনার একটি বিদ্যমান TensorFlow মডেল থাকে অথবা একটি বিদ্যমান মডেলের সাথে ট্রান্সফার লার্নিং চেষ্টা করতে চান, তাহলে দয়া করে Google কোরাল ডকুমেন্টেশন দেখুন।
ধাপ 1: একটি গুগল ক্লাউড স্টোরেজ বালতি সেট আপ করুন
1. আপনার জিমেইল অ্যাকাউন্টে লগইন করুন (অথবা আপনার যদি গুগল অ্যাকাউন্ট না থাকে তবে একটি তৈরি করুন)
2. প্রকল্প নির্বাচক পৃষ্ঠায় যান এবং আপনার জন্য একটি নতুন প্রকল্প তৈরি করুন মডেল এবং বর্ণালী ফাইল। আরও অগ্রগতির জন্য আপনাকে বিলিং সক্ষম করতে হবে।
3. https://cloud.google.com/storage/ এ যান এবং পৃষ্ঠার শীর্ষে ক্রিয়েট বাকেট বোতাম টিপুন।
4. আপনার পছন্দসই বালতির নাম লিখুন এবং ডিফল্ট সেটিংস গ্রহণ করে বালতি তৈরি করুন।
ধাপ 2: আপনার ডেটা ফরম্যাট করুন এবং ডেটাসেট সিএসভি তৈরি করুন
আপনার মডেল তৈরির জন্য প্রয়োজনীয় আপনার dataset.csv ফাইল তৈরির জন্য আমি একটি সহায়ক স্ক্রিপ্ট ডিজাইন করেছি। ডেটাসেট ফাইলটি আপনার বালতিতে থাকা ছবিগুলিকে ডেটাসেটের লেবেলে লিঙ্ক করে..
1. GitHub থেকে ThinkBioT সংগ্রহস্থল ডাউনলোড করুন এবং
2. আপনার ডেস্কটপে একটি নতুন ফোল্ডারে টুলস ডিরেক্টরি থেকে tbt_spect_example.sh ফাইলটি অনুলিপি করুন।
3. আপনি আপনার মডেলে যেসব অডিও ফাইল ব্যবহার করতে চান, সেগুলি তাদের লেবেলযুক্ত ফোল্ডারে রাখুন (যেমন আপনি সেগুলো সাজাতে চান। উদাহরণস্বরূপ, যদি আপনি কুকুর বা বিড়াল সনাক্ত করতে চান, তাহলে আপনার একটি ফোল্ডার থাকতে পারে) কুকুর, ছাল শব্দ সহ বা বিড়াল নামক ফোল্ডার বিড়াল শব্দ সহ ইত্যাদি।
4. নোটপ্যাড ++ দিয়ে tbt_spect_example.sh খুলুন এবং 54 নম্বরে "yourbucknamename" প্রতিস্থাপন করুন আপনার গুগল স্টোরেজ বালতি নামের সাথে। উদাহরণস্বরূপ, যদি আপনার বালতিকে myModelBucket বলা হয় তাহলে লাইনটি পরিবর্তন করা হবে
বালতি = "gs: // myModelBucket/spectro-data/"
5. আপনার ব্যাশ টার্মিনালে নিম্নলিখিতটি লিখে কোডটি চালান, কোডটি আপনার লেবেল csv ফাইল এবং আপনার ডেস্কের উপরে স্পেকট্রো-ডেটা নামে একটি ডিরেক্টরি তৈরি করবে ফলে স্পেকট্রোগ্রাম।
t tbt_spect_example.sh
ধাপ 3: আপনার বালতিতে আপনার বর্ণালী আপলোড করুন
গুগল স্টোরেজে আপলোড করার কয়েকটি উপায় রয়েছে, সহজ ফোল্ডার আপ লোড করা সবচেয়ে সহজ;
1. আপনার গুগল স্টোরেজ পৃষ্ঠায় আপনার বালতি নামের উপর ক্লিক করুন।
2. "আপলোড ফোল্ডার" বোতামটি নির্বাচন করুন এবং শেষ ধাপে তৈরি আপনার "বর্ণালী-ডেটা/" ডিরেক্টরিটি নির্বাচন করুন।
অথবা
2. যদি আপনার কাছে প্রচুর পরিমাণে ফাইল থাকে তাহলে আপনি "CREATE FOLDER" নির্বাচন করে ম্যানুয়ালি "spectro-data/" ডিরেক্টরি তৈরি করুন, তারপর ফোল্ডারে নেভিগেট করুন এবং "UPLOAD FILES" নির্বাচন করুন। এটি বড় ডেটা সেটের জন্য একটি দুর্দান্ত বিকল্প হতে পারে কারণ আপনি বিভাগগুলিতে বর্ণালী আপলোড করতে পারেন, এমনকি আপলোডের গতি বাড়ানোর জন্য একাধিক কম্পিউটার ব্যবহার করে।
অথবা
2. আপনি যদি একজন উন্নত ব্যবহারকারী হন তাহলে আপনি গুগল ক্লাউড শেলের মাধ্যমেও আপলোড করতে পারেন;
gsutil cp spectro-data/* gs: // your-bucket-name/spectro-data/
আপনার এখন বেশ সুন্দর বর্ণালী ভরা বালতি থাকা উচিত!
ধাপ 4: আপনার ডেটাসেট সিএসভি আপলোড করুন
এখন আমাদের গুগল স্টোরেজে আপনার "spectro-data/" ডিরেক্টরিতে model-labels.csv ফাইলটি আপলোড করতে হবে, এটি মূলত শেষ ধাপের মতো, আপনি অনেকের পরিবর্তে একটি মাত্র ফাইল আপলোড করছেন।
1. আপনার গুগল স্টোরেজ পৃষ্ঠায় আপনার বালতি নামের উপর ক্লিক করুন।
2. "UPLOAD FILE" বাটন নির্বাচন করুন এবং আপনার আগে তৈরি করা model-labels.csv ফাইলটি বেছে নিন।
ধাপ 5: ডেটাসেট তৈরি করুন
1. প্রথমে আপনাকে AutoML VIsion API খুঁজে বের করতে হবে, এটি একটু কঠিন হতে পারে! সবচেয়ে সহজ উপায় হল আপনার গুগল ক্লাউড স্টোরেজের সার্চ বারে "অটোমল ভিশন" অনুসন্ধান করা (ছবিতে)।
2. একবার আপনি API লিংকে ক্লিক করলে আপনাকে API সক্ষম করতে হবে।
3. এখন আপনি অটোএমএল ভিশন ড্যাশবোর্ডে থাকবেন (ছবিতে) নতুন ডেটাসেট বাটনে ক্লিক করুন এবং একক লেবেল এবং 'সিএসভি ফাইল নির্বাচন করুন' বিকল্পটি নির্বাচন করুন। তারপরে আপনি আপনার স্টোরেজ বালতিতে আপনার মডেল- labels.csv ফাইলের লিঙ্কটি অন্তর্ভুক্ত করবেন। আপনি যদি এই টিউটোরিয়ালটি অনুসরণ করেন তবে এটি নীচের অনুসারে হবে
gs: //yourBucketName/spectro-data/model-labelsBal.csv
4. তারপর আপনার ডেটাসেট তৈরি করতে অবিরত চাপুন। এটি তৈরি করতে কিছু সময় লাগতে পারে।
ধাপ 6: আপনার অটোএমএল মডেল তৈরি করুন
একবার আপনি আপনার ইমেল পেয়ে গেলে আপনাকে জানিয়ে দেবে আপনার ডেটাসেট তৈরি হয়ে গেছে আপনি আপনার নতুন মডেল তৈরি করতে প্রস্তুত।
- ট্রেন বোতাম টিপুন
- মডেল টাইপ নির্বাচন করুন: এজ এবং মডেল লেটেন্সি অনুমান: এজ টিপিইউ এবং অন্যান্য অপশনগুলিকে ডিফল্ট হিসেবে প্রথমে ছেড়ে দিন, কঠিন আপনি পরে পরীক্ষা করতে পছন্দ করতে পারেন।
- এখন আপনার মডেল প্রশিক্ষণ দেবে, এতে কিছু সময় লাগবে এবং ডাউনলোডের জন্য প্রস্তুত হলে আপনি একটি ইমেল পাবেন।
দ্রষ্টব্য: যদি আপনি ট্রেন বাটন অনুপলব্ধ থাকেন তাহলে আপনার ডেটাসেটে সমস্যা হতে পারে। যদি আপনার প্রতিটি ক্লাসের 10 টির কম থাকে (লেবেল) সিস্টেম আপনাকে একটি মডেলকে প্রশিক্ষণ দিতে দেবে না যাতে আপনাকে অতিরিক্ত ছবি যোগ করতে হতে পারে। আপনার যদি স্পষ্টীকরণের প্রয়োজন হয় তবে গুগল অটোএমএল ভিডিওটি দেখে নেওয়া মূল্যবান।
ধাপ 7: আপনার মডেল পরীক্ষা করুন
একবার আপনি আপনার মডেল সমাপ্তি ইমেইল পেয়ে গেলে অটোএমএল ভিশন এপিআই -এ ফিরে যেতে লিঙ্কে ক্লিক করুন।
1. এখন আপনি আপনার ফলাফল এবং আপনার মডেলের বিভ্রান্তি ম্যাট্রিক্স দেখতে সক্ষম হবেন।
2. পরবর্তী ধাপ হল আপনার মডেলটি পরীক্ষা করা, 'টেস্ট অ্যান্ড ইউএসই' বা 'প্রিডিক্ট' এ যাওয়া অদ্ভুতভাবে 2 ইউজার জিইউআই বলে মনে হচ্ছে, দুটোই আমি ছবি করেছি, কিন্তু অপশন দুটিরই একই কার্যকারিতা রয়েছে।
3. এখন আপনি একটি পরীক্ষা বর্ণালী আপলোড করতে পারেন। একটি একক বর্ণালী তৈরি করতে আপনি ThinkBioT Github থেকে tbt_make_one_spect.sh প্রোগ্রামটি ব্যবহার করতে পারেন। কেবল একটি ফোল্ডারে এটিকে একটি wav দিয়ে ফেলে দিন যা আপনি বর্ণালীতে রূপান্তর করতে চান একটি গিট ব্যাশ উইন্ডো (বা টার্মিনাল) খুলুন এবং আপনার ফাইলের নাম প্রতিস্থাপন করে নীচের কোডটি ব্যবহার করুন।
t tbt_make_one_spect.sh yourWavName.wav
4. এখন শুধু বর্ণালী আপলোড করুন এবং আপনার ফলাফল চেক করুন!
ধাপ 8: ThinkBioT- এ আপনার মডেল ইনস্টল করুন
আপনার নতুন চকচকে মডেলটি ব্যবহার করতে কেবল মডেল এবং txt ফাইলটি CModel ফোল্ডারে ফেলে দিন;
pi> ThinkBioT> ClassProcess> CModel
এখন আপনি ThinkBioT ব্যবহার করার জন্য প্রস্তুত:)
** NB ** যদি আপনি ThinkBioT ফ্রেমওয়ার্কের বাইরে আপনার মডেল ব্যবহার করেন তাহলে আপনাকে আপনার লেবেল ডকুমেন্ট এডিট করতে হবে প্রতিটি লাইনের শুরুতে অ্যাম্বার যুক্ত করতে হবে কারণ সর্বশেষ tflite দোভাষী অন্তর্নির্মিত "readlabels" ফাংশন ধরে নেয় যে তারা সেখানে আছে। আমি ThinkBioT ফ্রেমওয়ার্ক classify_spect.py এ একটি কাস্টম ফাংশন লিখেছি যার চারপাশে আপনি আপনার নিজের কোড ব্যবহার করতে স্বাগত জানাই:)
def ReadLabelFile (file_path):
কাউন্টার = 0 খোলা (file_path, 'r', encoding = 'utf-8') হিসাবে f: lines = f.readlines () ret = {} লাইনের লাইনের জন্য: ret [int (counter)] = line.strip () কাউন্টার = কাউন্টার + 1 রিটার্ন ret
প্রস্তাবিত:
গুগল সাইটগুলিতে গুগল ক্যালেন্ডার সংযুক্ত করা: 5 টি ধাপ
গুগল সাইটগুলিতে গুগল ক্যালেন্ডার সংযুক্ত করা: এটি আপনাকে গুগল ক্যালেন্ডার কীভাবে তৈরি, ব্যবহার এবং সম্পাদনা করতে হয় এবং তারপর ভাগ করার ক্ষমতা ব্যবহার করে একটি গুগল সাইটে সংযুক্ত করে তা শেখানোর জন্য এটি একটি নির্দেশযোগ্য। এটি অনেক লোকের জন্য উপকারী হতে পারে কারণ গুগল সাইটগুলি সমন্বয় এবং বিতরণ করতে ব্যবহার করা যেতে পারে
স্বয়ংক্রিয়ভাবে এবং বিনামূল্যে আপনার গুগল শীটে গুগল ম্যাপ যুক্ত করুন: Ste টি ধাপ
স্বয়ংক্রিয়ভাবে এবং বিনামূল্যে আপনার গুগল শীটগুলিতে সহজেই গুগল ম্যাপ যুক্ত করুন: অনেক মেকারের মতো, আমি কয়েকটি জিপিএস ট্র্যাকার প্রকল্প তৈরি করেছি। আজ, আমরা কোন বহিরাগত ওয়েবসাইট বা এপিআই ব্যবহার না করে সরাসরি গুগল শীটে জিপিএস পয়েন্টগুলি দ্রুত কল্পনা করতে সক্ষম হব। সব থেকে ভাল, এটা বিনামূল্যে
গুগল শীট এবং গুগল স্ক্রিপ্ট ব্যবহার করে আবহাওয়ার তথ্য: 7 টি ধাপ
গুগল শীট এবং গুগল স্ক্রিপ্ট ব্যবহার করে আবহাওয়ার তথ্য: এই ব্লগটুটে, আমরা অ্যাডাফ্রুট হুজা ইএসপি 8266 ব্যবহার করে গুগল শীটে এসএইচটি 25 সেন্সরের রিডিং পাঠাতে যাচ্ছি যা ইন্টারনেটে ডেটা পাঠাতে সাহায্য করে। গুগল শীট সেলে ডেটা পাঠানো অনেক দরকারী এবং মৌলিক উপায় যা তথ্য সংরক্ষণ করে
কিভাবে গুগল হোমের জন্য আপনার প্রথম অ্যাকশন তৈরি করবেন (10 মিনিটের মধ্যে) পার্ট -1: 10 টি ধাপ
কিভাবে গুগল হোমের জন্য আপনার প্রথম অ্যাকশন তৈরি করবেন (10 মিনিটের মধ্যে) পার্ট -১: হাই, এটি একটি সিরিজের প্রথম প্রবন্ধ যা আমি লিখব যেখানে আমরা শিখব কিভাবে গুগলে অ্যাকশন ডেভেলপ এবং স্থাপন করতে হয়। প্রকৃতপক্ষে, আমি গত কয়েক মাস থেকে "গুগলে ক্রিয়া" নিয়ে কাজ করছি। আমি উপলব্ধ অনেক নিবন্ধের মাধ্যমে গিয়েছি
গুগল আর্থের জন্য মডেল এবং বিল্ডিং কীভাবে ডিজাইন করবেন: 7 টি ধাপ
গুগল আর্থের জন্য মডেল এবং বিল্ডিং কীভাবে ডিজাইন করবেন: আপনি কি কখনও গুগল আর্থে গিয়েছেন এবং সেই শীতল ভবনগুলি দেখেছেন? কখনও একটি ডিজাইন করতে চেয়েছিলেন। ভাল, এখানে আপনার সুযোগ