Мы уже посвятили целых 2 статьи нейронным сетям, в первой мы о общих чертах обрисовали, что такое нейросеть и с чем ее едят, даже написали ее самый простой вариант, во второй было уже больше конкретики, а именно мы рассмотрели сверточный фильтр, который необходим для реализации нейросетей, которые работают с изображениями. В этой статье я расскажу Вам об еще одном методе свертки изображения, а именно о пуллинге, который, как правило, работает в тандеме со сверточными фильтрами.
Галопом по Европам
Пуллинг – метод, при котором размеры исходного изображения уменьшаются, при этом выделяются полезные признаки, и нивелируются ненужные. Отличает его от фильтров свертки то, что в нем не используются строго определенные маски, как в фильтре Собеля допустим, но обо всем по порядку.
Если кратко и просто, наше изображение, обработанное фильтром свертки, необходимо разбить на фрагменты. Мы уже изображение, записанное в виде 2-мерного числового массива, соответственно каждый фрагмент будет представлять собой небольшие матрицы строго фиксированного размера (2х2, 3х3, 10х10, вообще любого, лучше чтобы она была квадратной).
Далее, как только мы разбили наше изображение на фрагменты, нам необходимо что то с ними сделать, и тут полет фантазий просто огромен! Мы можем сделать свой собственный фильтр и применить его к фрагментам, тут стоит сделать акцент на том, что есть разница по сравнению со сверткой. В отличие от нее, задача пуллинга в том, чтобы уменьшить исходны массив, поэтому фильтр применяется не последовательным сдвигом на 1 ячейку массива, а на длину, равную длине самого фильтра (если фильтр 3х3, то и сдвиг происходит на 3 ячейки).
В нашем случае мы не будем создавать новый фильтр, мы просто будем брать максимальный элемент из каждого фрагмента изображения, и записывать его в новый массив-строку.
Реализация
Итак, как я уже писал выше, необходимо разбить наше исходное изображение на фрагменты для того, чтобы выбрать из каждого фрагмента тот, который нам необходим. В нашем случае, это значение максимального элемента. Но для начала подготовьте датасет из грустных и веселых смайликов – нарисуйте их в Paint)).
Наш датасет – тренировочные и тестовое изображения, нет необходимости рисовать тысячу раз одно и то же, достаточно ~30-50 изображений:
Затем создайте текстовый файл ответов (к примеру 0 – это грустный, 1 – радостный) где каждый элемент запишите в отдельной строке, так проще будет импортировать его позже.
Исходное изображение должно выглядеть плюс-минус так (страшно?)):
Для начала разобьем его на фрагменты и запишем его в список.
Итак, переменная vhod – не что иное, как список с изображениями, полученными после сверточного фильтра, tensor – размер наших фрагментов, рекомендую выбирать не больше 3, но он подбирается экспериментальным путем и напрямую зависит от вашей задачи, желательно выбирать его так, чтобы размер фрагмента был кратен ширине изображения (3-18, 3-24). Для наших задач мы немного видоизменим наш сверточный фильтр для работы со множеством изображений:
Далее мы просто добавляем в новый массив срезы от старого (переменная а). Получаем на выходе следующее:
Каждый элемент списка, это новый список с фрагментами одного изображения, размерами 2х2.
Далее из каждого фрагмента выбираем максимальный и записываем его в новый массив.
Функция возвращает так же список изображений, для того, чтобы можно было в дальнейшем использовать либо свои фильтры, либо пуллинг, но нам сегодня это больше не понадобится, поэтому мы преобразуем каждое изображение в строку и вернем уже матрицу, где ширина – ширина строки изображений, а высота – число изображений и вызовем последовательно все наши функции:
Разделив массив на 255 мы уменьшим время обучения нейросети, не будет необходимости работать с большими числами.
Далее поступаем так же, как и в предыдущей нейросети:
Переменная tren_vuh – это импорт текстового файла ответов, который мы создали ранее.
Мы видим, что наша нейросеть достаточно точно определила настроение смайлика))
Итак, сегодня мы рассмотрели простейший случай применения нейросети для распознавания изображений. Конечно, для каких то серьезных проектов, одним сверточным фильтром и пуллингом мы не обойдемся, необходимо многослойная комбинация этим методов, для повышения точности нашей нейронки. Главное, что я – Ваш покорный слуга, показал вам принцип, по которому работает большинство нейросетей, дальше дело только за вами, дерзайте, комрады!))
P.S. Данная статья не является руководством к написанию нейросетей, т.к. уже давно существуют готовые библиотеки, такие как Keras, TensorFlow, предназначенные для выполнения подобных задач, в этой статье мы всего лишь рассмотрели принципы и методы, по которым они работают для того, чтобы вы разрабатывали собственную нейросеть с осознанием того, что вы вообще делаете))
- 2Поделились
ทางเข้าเล่น slotxo กราฟิกสีสันงามsloxo พีจี เพลินเล่นแล้วไม่หัวร้อนคืนผลกำไรเร็วสุดๆก็เลยได้รับความนิยมของนักการพนันเว็บไซต์พนันสล็อตที่ครอบครองใจคนที่ประทับใจการเล่น
ทาง เข้า xo เกมสล็อตออนไลน์ที่เเตกง่ายที่สุดในบรรดาเว็บสล็อตต้องมาเล่นกับเรา pgslot-th.com มีเกมให้เลือกหลากหลายรูปแบบภาพการ์ตูนสวย เด่นกว่าใครต้องเกมของระบบฝากถอนง่ายมาก
ทางเข้าเล่นpg มือถือ เว็บตรง มั่นคง ปลอดภัย เชื่อถือได้ ถอนเงินได้จริงแน่อน 100% ฝากไม่มีขั้นต่ำ งบน้อยก็เล่นได้ ตอบโจทย์นักเล่นเกมสล็อต
สล็อตทดลอง
<a href=
ทดลองเล่นสล็อต pg ซื้อฟรีสปินได้ 2023
สล็อต65
ทดลองเล่นฟรี
ibizagame888.co/
ทดลองเล่นสล็อต pg
สล็อตทดลอง
สล็อตทดลอง
ทดลองเล่นสล็อต
http://www.naga-games.io
pg slot แตกง่าย แตกบ่อย
pg slot สมัครยูสใหม่ ปรับโฉม ไม่ล็อคยูส
pg slot autogame เว็บเกมตออนไลน์ PG SLOT ที่มาพร้อมระบบออโต้อย่างเต็มระบบ ทั้งการฝากถอน ที่รวดเร็วทันใจมากๆ แถมยังมีแอดมินคอยสอดส่องดูแลตลอด 24 ชั่วโมงอีกด้วย
wing888ที่น่าเชื่อถือ ระบบการเล่นเกมของ Wing888 มีชื่อว่า Wing888 Gaming Platform pg slot ซึ่งเป็นระบบเสริมสร้างความสะดวกสำหรับผู้เล่นในการเข้าถึงเกมที่เป็นสินค้าของ เล่นWing888
premiertopสล็อต องสล็อตชั้นนำและดำดิ่งสู่โลกแห่งเกมสล็อตที่ทำให้ดีอกดีใจ บทความที่ครอบคลุมนี้สำรวจทุกสิ่งที่คุณจำเป็นต้องรู้เกี่ยวกับสล็อตชั้นนำชั้นนำ pg slot ตั้งแต่คุณสมบัติที่น่าสนใจสล็อตที่มาแรงตอนนี้
This is exactly what I needed to read today. Thank you!NaN
I appreciate the effort you put into your research.If anyone wants to read the topic in more details then visit 8xbet
ยูฟ่า789 เว็บแทงบอลที่ใหญ่ และการเงินมั่นคงที่สุด สล็อตออนไลน์ ไม่มีขั้นต่ำ ใช้ทุนน้อย เล่นได้ทุกเกม
fortune dragon pgslot online ระบบโบนัสและโอกาสในการชนะรางวัลพิเศษยังเป็นจุดเด่นที่ทำให้เกมนับเป็นที่นิยมอย่างแน่นอนในวงการการพนันออนไลน์ pg slot ค่ายน่าเชื่อถือที่สุด
slotด้วยระบบเกมใหม่ปัจจุบันของพวกเรา ได้ปรับปรุงแก้ไขให้มีความเสถียรภาพมากยิ่งขึ้น PG SLOT เล่นสล็อตผ่านมือถือ ก็ไม่มีหลุด เล่นได้ทุกระบบปฏิบัติการ จะเล่นโทรศัพท์มือถือเครื่องไหน คอมจำพวกใด
pg1234ทางเข้า แจกฟรีเครดิต สามารถทำเงินได้อย่างรวดเร็วและมีความสนุกสนานได้ในที่เดียว pg slot การใช้สูตรที่เหมาะสมอาจช่วยเพิ่มโอกาสในการชนะ
THE ONE CARGO นำเข้าสินค้าจีน บริการนำเข้าสินค้าจากจีนทางรถยนต์ เป็นการนำเข้าสินค้าแบบ ครบวงจรจากประเทศจีนถึงมือคุณโดยรถยนต์ ทั้งแบบแบบไม่เต็มตู้ (LCL) และ แบบเต็มตู้ (FCL) มีจุุดเด่นที่มีค่าบริการที่ประหยัด ทำให้การทำธุรกิจมีต้นทุนที่น้อยลง ผ่านการนำเข้าอย่างเป็นระบบ เที่ยงตรงโดยมืออาชีพ
สล็อตแตกง่าย ได้เงิน ชัวร์ ตกง่ายหรือการชนะเงินได้ง่ายบนเว็บไซต์, สล็อต ควรทราบว่ามันอาจเป็นเพียงกลยุทธ์การตลาดเพื่อดึงดูดผู้เล่น และไม่ควรสร้างความคาดหวังที่เกินจริง
pg slotมากมาย เล่นง่ายจ่ายจริง แตกจริง ต้อง pg slot เท่านั้น! เล่นสล็อต พีจีสล็อต เว็บไซต์ตรงผู้ให้บริการเกมสล็อตออนไลน์ชั้นหนึ่ง ทกลอง เล่น ฟรี พร้อมโบนัส
I truly love your site.. Pleasant colors & theme. Did you create this amazing site yourself? Please reply back as I’m hoping to create my own site and would love to find out where you got this from or what the theme is named. Cheers!betflik slot
Online casino that is number one in many people’s hearts. Has been accepted both domestically and abroad. High stability No bad history providing excellent service With a modern system, you can enjoy the game smoothly and without interruption. With Full HD 4K quality, modern system, get money back all day long. Easy to use and convenient through smartphones and many devices together. Every problem we are happy to solve and take full responsibility for. Play easily and safely here. เบทฟิก45
THE ONE CARGO ชิปปิ้งจีน ผู้ให้บริการ นําเข้าสินค้าจากจีน ไม่ว่าธุรกิจของคุณจะเล็ก หรือใหญ่ หรือแม้แต่การนำเข้าสินค้าอย่างเดียวก็ทำได้ เราบริการครบวงจรหลากหลายรูปแบบ
pgslot auto เกมสล็อตออนไลน์ใหม่ล่าสุด เกมเล่นฟรี เล่นง่ายผ่านมือถือ ผ่านระบบการเล่นที่มีความล้ำยุค นำสมัย ไม่ว่าจะเป็นกราฟิกที่สวยงาม คมชัด มีเอกลักษณ์เฉพาะตัว แต่ละเกมฟีเจอร์มีความหลากหลาย อัตราการจ่ายสูงโบนัสแตกบ่อย เป็นระบบใหม่ที่อัพเดทเมื่อไม่นานมานี้ มีค่ายเกมเล่นมากกว่า 10ค่ายเกม
https://pragmaticplay-game.net/ Slot demo adalah alat yang sangat berguna bagi siapa saja yang ingin menikmati permainan slot online tanpa risiko finansial. Mereka memungkinkan pemain untuk belajar, berlatih, dan bersenang-senang tanpa harus mengeluarkan uang sungguhan. Jadi, jika Anda ingin mencoba keberuntungan Anda dan menemukan
เว็บบาคาร่า http://www.wq888.live เป็นหนึ่งในเกมการพนัน ที่ได้รับความนิยมเป็นอย่างสูง ทั้งในประเทศไทยและทั่วโลก นั่นแสดงให้เห็นว่า บาคาร่านั้น สามารถทำเงิน จ่ายจริง ให้แก่ผู้เล่นได้เป็นอย่างดี และในปัจจุบันนั้น บาคาร่า ออนไลน์ และการพนัน คาสิโน เปิดให้บริการตลอด 24 ชั่วโมง ผ่านบาคาร่า เว็บตรง เพื่อให้นักลงทุนนั้นสามารถเข้าถึงได้ง่าย สะดวกและรวดเร็ว พร้อมที่จะลงทุนได้ทุกเวลา
เว็บแทงบอล ออนไลน์อันดับหนึ่ง เว็บแทงบอลที่ดีที่สุดในปี 2024 สุดยอดเว็บแทงบอลออนไลน์มาแรงที่สุดในปีนี้ เว็บที่ได้รับมาตรฐานจากทาง sbobet โดยตรงจากต่างประเทศ เว็บแทงบอลใหม่ล่าสุด ทางเรายังเป็นเว็บอันดับหนึ่ง ของประเทศไทย และ ชั้นนำของเอเชีย แทงบอลออนไลน์ ที่เปิดมาแล้วถึง 30 ปี เว็บของเรา สโบเบ็ต เป็นเว็บที่แทงบอลได้ทุกรูปแบบ
pg slot เว็บตรง เป็นผู้ให้บริการสล็อตออนไลน์เว็บตรง จากต่างประเทศ ที่ได้รับมาตรฐานระดับสากล เพื่อมอบความสนุกให้กับผู้ใช้งานและสามารถทำเงินได้จริง ไม่ผ่านเอเย่นต์ ไร้กังวล ฝากและถอนเร็วทันใจ เว็บแท้โบนัสแตกง่าย แตกจริง รวมเกมจากค่ายดังทั่วโลกไว้ในที่เดียว ผ่านการเล่นบนระบบที่ดีที่สุดในปี 2024
pgxo พวกเราคือ สล็อตเว็บตรง ไม่ผ่านเอเย่นต์ ให้บริการโดยคนไทยแท้ ๆ มีทีมงานมืออาชีพคอยให้บริการตลอด 24 ชั่วโมง pg slot เว็บใหญ่ มาตรฐานการให้บริการระดับสากล ฝาก-ถอน เร็วที่สุด