![Бөлүм 2. ThinkBioT модели Google AutoML менен: 8 кадам Бөлүм 2. ThinkBioT модели Google AutoML менен: 8 кадам](https://i.howwhatproduce.com/images/001/image-1992-65-j.webp)
Мазмуну:
- 1 -кадам: Google Cloud Storage чакасын орнотуңуз
- 2 -кадам: Маалыматыңызды форматтаңыз жана Dataset Csv түзүңүз
- 3 -кадам: Спектрограммаңызды чакаңызга жүктөңүз
- 4 -кадам: Dataset Csv файлыңызды жүктөө
- 5 -кадам: Маалыматтар топтомун түзүү
- 6 -кадам: AutoML моделин түзүңүз
- 7 -кадам: Моделиңизди текшериңиз
- 8 -кадам: Моделиңизди ThinkBioTго орнотуңуз
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:51
![2 -бөлүк. ThinkBioT модели Google AutoML менен 2 -бөлүк. ThinkBioT модели Google AutoML менен](https://i.howwhatproduce.com/images/001/image-1992-66-j.webp)
ThinkBioT "Plug and Play" болуп иштелип чыккан, Edge TPU шайкеш TensorFlow Lite моделдери менен.
Бул документте биз спектрограммаларды түзүүнү, маалыматыңызды форматтоону жана Google AutoMLди колдонууну камтыйбыз.
Бул окуу куралындагы код bash менен жазылат, ошондуктан көп платформага шайкеш келет.
Көз карандылыктар
- Бирок башталганга чейин Windows, Mac жана Linux түзмөктөрүнө шайкеш келген Sox буйрук сабынын аудио программасын орнотушуңуз керек болот.
- Эгерде сиз Windows түзмөгүндө болсоңуз, баш скрипттерди иштетүүнүн эң оңой жолу Git аркылуу, ошондуктан мен муну сунуштап, жүктөп алууну жана орнотууну ар тараптуу пайдалуу,
- Кодду түзөтүү үчүн сүйүктүү редакторуңузду колдонуңуз же Windows үчүн NotePad ++ же башка операциялык тутумдар үчүн Atom орнотуңуз.
** Эгерде сизде мурунтан бар TensorFlow модели бар болсо же учурдагы модель менен окууну өткөрүп берүүнү кааласаңыз, Google Coral Documentation -ге кайрылыңыз.
1 -кадам: Google Cloud Storage чакасын орнотуңуз
![Google Cloud Storage чакасын орнотуңуз Google Cloud Storage чакасын орнотуңуз](https://i.howwhatproduce.com/images/001/image-1992-67-j.webp)
1. Gmail каттоо эсебиңизге кириңиз (же Google каттоо эсебиңиз жок болсо, аны түзүңүз)
2. Долбоорду тандоо баракчасына өтүңүз жана сизге модель жана спектрограмма файлдары үчүн жаңы долбоор түзүңүз. Мындан ары илгерилөө үчүн эсепти иштетишиңиз керек.
3. https://cloud.google.com/storage/ дарегине баш багыңыз жана беттин жогору жагында чака түзүү баскычын басыңыз.
4. Каалаган чакаңыздын атын киргизиңиз жана чаканы демейки жөндөөлөрдү кабыл алуу менен түзүңүз.
2 -кадам: Маалыматыңызды форматтаңыз жана Dataset Csv түзүңүз
![Берилиштериңизди форматтаңыз жана Dataset Csv түзүңүз Берилиштериңизди форматтаңыз жана Dataset Csv түзүңүз](https://i.howwhatproduce.com/images/001/image-1992-68-j.webp)
![Берилиштериңизди форматтаңыз жана Dataset Csv түзүңүз Берилиштериңизди форматтаңыз жана Dataset Csv түзүңүз](https://i.howwhatproduce.com/images/001/image-1992-69-j.webp)
![Берилиштериңизди форматтаңыз жана Dataset Csv түзүңүз Берилиштериңизди форматтаңыз жана Dataset Csv түзүңүз](https://i.howwhatproduce.com/images/001/image-1992-70-j.webp)
Мен сиздин моделди түзүү үчүн зарыл болгон сиздин dataset.csv файлыңызды түзүү үчүн пайдалуу сценарийди иштеп чыктым. Берилиштер файлы чакаңыздагы сүрөттөрдү маалымат базасындагы энбелгилерине байланыштырат.
1. ThinkBioT репозиторийин GitHubдан жүктөп алыңыз жана
2. Tools каталогунан tbt_spect_example.sh файлын рабочийиңиздеги жаңы папкага көчүрүңүз.
3. Моделиңизде колдонгуңуз келген аудио файлдарды кошуңуз, аларды энбелгиси бар папкаларга салыңыз (б. ит, кабык үнү менен ЖАНА папка мышык үнү ж.б.
4. Notbad ++ менен tbt_spect_example.sh ачыңыз жана 54 -саптагы "yourbucknamename" дегенди Google сактоочу чакаңыздын аты менен алмаштырыңыз. Мисалы, эгер сиздин чакаңыз myModelBucket деп аталса, линия өзгөрмөк
чака = "gs: // myModelBucket/spectro-data/"
5. Баш терминалында төмөнкүлөрдү терүү менен кодду иштетиңиз, код иштейт жана сиздин этикеткаларыңыз csv файлын жана спектро-маалыматтар деп аталган каталогду стол үстүндө спектрограммалар менен түзөт.
sh tbt_spect_example.sh
3 -кадам: Спектрограммаңызды чакаңызга жүктөңүз
![Спектрограммаңызды чакаңызга жүктөңүз Спектрограммаңызды чакаңызга жүктөңүз](https://i.howwhatproduce.com/images/001/image-1992-71-j.webp)
![Спектрограммаңызды чакаңызга жүктөңүз Спектрограммаңызды чакаңызга жүктөңүз](https://i.howwhatproduce.com/images/001/image-1992-72-j.webp)
![Спектрограммаңызды чакаңызга жүктөңүз Спектрограммаңызды чакаңызга жүктөңүз](https://i.howwhatproduce.com/images/001/image-1992-73-j.webp)
Google сактагычка жүктөөнүн бир нече жолу бар, эң оңой жүктөө үчүн түз папканы жасоо;
1. Google Сактагыч баракчаңыздагы чакаңыздын атын басыңыз.
2. "Папканы ЖҮКТӨ" баскычын тандап, акыркы кадамда түзүлгөн "спектро-маалыматтар/" каталогун тандаңыз.
ЖЕ
2. Эгерде сизде чоң көлөмдөгү файлдар бар болсо, "спектро-маалыматтар/" каталогун "CREATE FOLDER" тандап кол менен түзүңүз, андан кийин папкага өтүңүз жана "FILES ЖҮКТӨ" дегенди тандаңыз. Бул чоң маалымат топтому үчүн сонун вариант болушу мүмкүн, анткени сиз спектрограммаларды бөлүмдөргө жүктөй аласыз, ал тургай жүктөө ылдамдыгын жогорулатуу үчүн бир нече компьютерди колдонсоңуз болот.
ЖЕ
2. Эгер сиз өнүккөн колдонуучу болсоңуз, Google Cloud Shell аркылуу да жүктөй аласыз;
gsutil cp spectro-data/* gs: // your-bucket-name/spectro-data/
Сизде азыр чакада сулуу спектрограммалар толтура болушу керек!
4 -кадам: Dataset Csv файлыңызды жүктөө
![Маалыматтар топтомуңузду Csvге жүктөңүз Маалыматтар топтомуңузду Csvге жүктөңүз](https://i.howwhatproduce.com/images/001/image-1992-74-j.webp)
Эми биз model-labels.csv файлын Google Storageдеги "спектро-маалыматтар/" каталогуна жүктөшүбүз керек, бул негизи акыркы кадам менен бирдей, сиз көп файлдын ордуна бир файлды жүктөп жатасыз.
1. Google Сактагыч баракчаңыздагы чакаңыздын атын басыңыз.
2. "ФИЛЬДИ ЖҮКТӨ" баскычын тандап, мурда түзүлгөн model-labels.csv файлыңызды тандаңыз.
5 -кадам: Маалыматтар топтомун түзүү
![Маалыматтар топтомун түзүү Маалыматтар топтомун түзүү](https://i.howwhatproduce.com/images/001/image-1992-75-j.webp)
![Маалыматтар топтомун түзүү Маалыматтар топтомун түзүү](https://i.howwhatproduce.com/images/001/image-1992-76-j.webp)
![Маалыматтар топтомун түзүү Маалыматтар топтомун түзүү](https://i.howwhatproduce.com/images/001/image-1992-77-j.webp)
1. Биринчиден, AutoML VIsion APIсин табышыңыз керек, бул бир аз татаал болушу мүмкүн! Эң оңой жолу - Google Cloud сактагычыңыздын издөө тилкесинен "automl vision" издөө (сүрөттө).
2. Сиз API шилтемесин чыкылдаткандан кийин API иштетүүңүз керек болот.
3. Эми сиз AutoML Vision Dashboardдо болосуз (сүрөттө) жаңы маалымат баскычын чыкылдатыңыз жана Single label жана 'CSV файлын тандоо' опциясын тандаңыз. Андан кийин, сактоочу чакаңызга model-labels.csv файлыңыздын шилтемесин киргизесиз. Эгерде сиз бул үйрөткүчтү ээрчисеңиз, анда ал төмөндөгүдөй болот
gs: //yourBucketName/spectro-data/model-labelsBal.csv
4. Андан кийин маалымат топтомун түзүүнү улантууну басыңыз. Аны түзүү үчүн бир аз убакыт талап кылынышы мүмкүн.
6 -кадам: AutoML моделин түзүңүз
![Image Image](https://i.howwhatproduce.com/images/001/image-1992-79-j.webp)
![](https://i.ytimg.com/vi/_2eG8xpRYZ4/hqdefault.jpg)
![AutoML моделин түзүңүз AutoML моделин түзүңүз](https://i.howwhatproduce.com/images/001/image-1992-80-j.webp)
![AutoML моделин түзүңүз AutoML моделин түзүңүз](https://i.howwhatproduce.com/images/001/image-1992-81-j.webp)
Электрондук почтаңызды алгандан кийин, маалымат топтомуңуз түзүлгөндүгүн билдирип, сиз жаңы моделди түзүүгө даярсыз.
- TRAIN баскычын басыңыз
- Моделдин түрүн тандаңыз: Edge жана Model кечигүүсүн баалоо: Edge TPU жана башка параметрлерди башында демейки катары калтырыңыз, кийинчерээк эксперимент жасоону каалашыңыз мүмкүн.
- Эми сиздин модель машыгат, бир аз убакыт талап кылынат жана жүктөөгө даяр болгондо сизге электрондук кат келет.
Эскертүү: Эгерде сиз машыктыруу баскычы жеткиликтүү болбосо, сизде маалымат топтомуңузда көйгөйлөр болушу мүмкүн. Эгерде сизде ар бир класстын (энбелгинин) 10дон азы болсо, система сизге моделди үйрөтүүгө уруксат бербейт, андыктан кошумча сүрөттөрдү кошууга туура келет. Эгер тактоого муктаж болсоңуз, Google AutoML Video карап чыгууга арзыйт.
7 -кадам: Моделиңизди текшериңиз
![Моделиңизди сынап көрүңүз Моделиңизди сынап көрүңүз](https://i.howwhatproduce.com/images/001/image-1992-82-j.webp)
![Моделиңизди сынап көрүңүз Моделиңизди сынап көрүңүз](https://i.howwhatproduce.com/images/001/image-1992-83-j.webp)
![Моделиңизди сынап көрүңүз Моделиңизди сынап көрүңүз](https://i.howwhatproduce.com/images/001/image-1992-84-j.webp)
![Моделиңизди сынап көрүңүз Моделиңизди сынап көрүңүз](https://i.howwhatproduce.com/images/001/image-1992-85-j.webp)
Моделиңиздин электрондук почтасын алгандан кийин, AutoML Vision APIге кайтуу үчүн шилтемени басыңыз.
1. Эми сиз өзүңүздүн натыйжаңызды жана моделиңиздин башаламандык матрицасын көрө аласыз.
2. Кийинки кадам - Моделиңизди текшерүү, "TEST & USE" же "PREDICT" бөлүмүнө өтүү, кызыктай 2 колдонуучу GUI бар окшойт, экөө тең мен сүрөттөгөн, бирок экөөнүн тең функциялары бирдей.
3. Эми сиз тест спектрограммасын жүктөй аласыз. Бир спектрограмманы түзүү үчүн ThinkBioT Githubдан tbt_make_one_spect.sh программасын колдонсоңуз болот. Жөн гана аны спектрограммага айландыргыңыз келген wav менен папкага таштаңыз, Git Bash терезесин (же терминалын) ачыңыз жана файлдын атын алмаштырып, төмөнкү кодду колдонуңуз.
sh tbt_make_one_spect.sh yourWavName.wav
4. Эми жөн гана спектрограмманы жүктөп, жыйынтыгыңызды текшериңиз!
8 -кадам: Моделиңизди ThinkBioTго орнотуңуз
![Үлгүңүздү ThinkBioTго орнотуңуз Үлгүңүздү ThinkBioTго орнотуңуз](https://i.howwhatproduce.com/images/001/image-1992-86-j.webp)
![Үлгүңүздү ThinkBioTго орнотуңуз Үлгүңүздү ThinkBioTго орнотуңуз](https://i.howwhatproduce.com/images/001/image-1992-87-j.webp)
Жаңы жалтырак моделиңизди колдонуу үчүн, моделди жана txt файлын CModel папкасына түшүрүңүз;
pi> ThinkBioT> ClassProcess> CModel
Эми сиз ThinkBioT колдонууга даярсыз:)
** Эскертүү ** Эгерде сиз өзүңүздүн моделди ThinkBioT алкагынан тышкары колдонуп жатсаңыз, анда этикетка документиңизди түзөтүшүңүз керек болот, анткени ар бир саптын башталышына сандарды кошуу керек, анткени акыркы tflite интерпретаторлору "окулган энбелгилер" функциясы алар бар деп ойлошот. Мен ThinkBioT алкагында classify_spect.py колдонуучунун функциясын жаздым, аны сиз өзүңүздүн кодуңузда колдоно аласыз:)
def ReadLabelFile (file_path):
эсептегич = 0 ачык (file_path, 'r', encoding = 'utf-8') менен f: сызыктар = f.readlines () ret = {} саптардагы линия үчүн: ret [int (counter)] = line.strip () counter = counter + 1 return ret
Сунушталууда:
Жашыруун бөлүм менен жүздү таануу күзгүсү: 15 кадам (сүрөттөр менен)
![Жашыруун бөлүм менен жүздү таануу күзгүсү: 15 кадам (сүрөттөр менен) Жашыруун бөлүм менен жүздү таануу күзгүсү: 15 кадам (сүрөттөр менен)](https://i.howwhatproduce.com/images/001/image-2001-5-j.webp)
Беттин таануу күзгүсү жашыруун бөлүм менен: Мен дайыма окуяларда, кинолордо жана ушул сыяктуу нерселерде колдонулган дайыма жаратуучу жашыруун бөлүмдөргө кызыгып келем. Ошентип, мен жашыруун купе сынагын көргөндө, мен бул идеяны өзүм эксперимент кылууну чечтим жана жөнөкөй ачылуучу күзгү жасоону чечтим
Stepper мотору менен башкарылуучу локомотив модели - Ротари Encoder катары Step Motor: 11 кадам (Сүрөттөр менен)
![Stepper мотору менен башкарылуучу локомотив модели - Ротари Encoder катары Step Motor: 11 кадам (Сүрөттөр менен) Stepper мотору менен башкарылуучу локомотив модели - Ротари Encoder катары Step Motor: 11 кадам (Сүрөттөр менен)](https://i.howwhatproduce.com/images/006/image-16276-j.webp)
Stepper мотору менен башкарылуучу локомотив модели | Stepper мотору ротациялык кодер катары: Мурунку көрсөтмөлөрдүн биринде, биз тепкичтүү моторду айлануучу коддогуч катары кантип колдонууну үйрөндүк. Бул долбоордо биз азыр Arduino микроконтроллерин колдонуп, тепловоздун моделин башкаруу үчүн ошол тепкичтүү мотор айлануучу коддогучту колдонобуз. Ошентип, фу жок
Ретро сүйлөө синтези. Бөлүм: 12 IoT, Үйдү автоматташтыруу: 12 кадам (Сүрөттөр менен)
![Ретро сүйлөө синтези. Бөлүм: 12 IoT, Үйдү автоматташтыруу: 12 кадам (Сүрөттөр менен) Ретро сүйлөө синтези. Бөлүм: 12 IoT, Үйдү автоматташтыруу: 12 кадам (Сүрөттөр менен)](https://i.howwhatproduce.com/images/005/image-12984-17-j.webp)
Ретро сүйлөө синтези. Бөлүм: 12 IoT, Үйдү автоматташтыруу: Бул макала IoT Retro Speech Synthesis түзмөгүн учурдагы үй автоматташтыруу тутумуна кантип түзүү жана интеграциялоону документтештирүүчү үй автоматташтыруу боюнча сериядагы 12 -макаланы камтыйт
Кокус мотор коллекциялары менен эмне кылуу керек: Долбоор 2: Чырактар (UFO модели): 12 кадам (Сүрөттөр менен)
![Кокус мотор коллекциялары менен эмне кылуу керек: Долбоор 2: Чырактар (UFO модели): 12 кадам (Сүрөттөр менен) Кокус мотор коллекциялары менен эмне кылуу керек: Долбоор 2: Чырактар (UFO модели): 12 кадам (Сүрөттөр менен)](https://i.howwhatproduce.com/images/001/image-1109-80-j.webp)
Кокус мотор коллекциялары менен эмне кылуу керек: Долбоор 2: Айлануучу чырактар (UFO модели): Демек, менде дагы деле кокустук мотор коллекциясы бар … Мен эмне кылам? Мейли, ойлонолу. Светодиоддук чырак жөнүндө эмне айтууга болот? (Кол менен эмес, фиджет спиннер сүйүүчүлөрү үчүн кечирим сурайм.) Бул НЛОго окшош, чөп тазалоочу менен блендердин аралашмасы сыяктуу угулат
Акысыз яхта 9 -бөлүм: Technicolor Dreamboat: 11 кадам (сүрөттөр менен)
![Акысыз яхта 9 -бөлүм: Technicolor Dreamboat: 11 кадам (сүрөттөр менен) Акысыз яхта 9 -бөлүм: Technicolor Dreamboat: 11 кадам (сүрөттөр менен)](https://i.howwhatproduce.com/images/005/image-13854-36-j.webp)
Free Yacht Chapter 9: Technicolor Dreamboat: Бул эпизоддо биз Free Boat 2ди Сан -Франциско булуңундагы биринчи LED Art кайыкка айландырабыз. Free Boat 2-32 футтук парустук Piver тримераны. Ал башында harbormaster кампасынан чебер кайра колдонуучу Тим тарабынан алынган жана өткөн