Начинаешь свой путь в разработку? Или ты гуру и хочешь узнать новое? Тогда тебе стоит взглянуть на @devsp
✔️Английские термины(без него никуда)
✔️Бесплатные ресурсы для получения основ различных языков программирования
✔️Ресурсы - помощники
✔️Интересны
Эта книга писалась с той целью, чтобы наиболее эффективно использовать язык программирования Jаvа ТМ и его основные библиотеки jаvа.lang, java.util и java.io. В книге рассматриваются и другие библиотеки, но мы не касаемся графического интерфейса пользователя и специализированных API. Книга состоит из пятидесяти семи статей, каждая из которых описывает одно правило. Здесь собран опыт самых лучших и опытных программистов. Статьи произвольно распределены по девяти главам, освещающим определенные аспекты проектирования программного обеспечения. Нет необходимости читать эту книгу от корки до корки: каждая статья в той или иной степени самостоятельна. Статьи имеют множество перекрестных ссылок, поэтому вы можете с легкостью построить по книге ваш собственный учебный курс.
Функция свертки Функция свертки, позволяет определять объекты на изображениях. Механика, в общем-то, напоминает работу человеческого мозга — модель запоминает некий образ, а потом внимательно рассматривает предложенную картинку, чтобы найти его среди пикселей. Для компьютера такой образ представляет собой сумму значений пикселей, которые составляют изображение целевого объекта. Эта сумма называется ядром. Имея в своем распоряжении такое ядро, программа поочередно сравнивает его с разными участками изображения. В том участке, где совпадение оказывается максимальным, она и предполагает наличие искомого объекта. Этот механизм также можно использовать, чтобы повысить или понизить четкость изображений, наложить на него разнообразные фильтры. Принцип один и тот же — когда нейросеть распознает определенные объекты, она может проводить с ним требуемые операции.
Тензоры и работа с изображениями Как вы знаете, вектор — это простой массив данных, матрица — массив двухмерный, а тензор объединяет n измерений, где n>2. Компьютерные системы используют эти структуры, чтобы видеть и понимать изображения. Для передачи цвета в цифровых изображениях используется шкала RGB — Red, Green, Blue. Когда аналитическая модель получает некую картинку, она создает тензор, который объединяет в себе три матрицы, у которых в каждой ячейке хранится цветовое значение соответствующего пикселя. Первая такая матрица содержит значения красного, вторая — зеленого, третья — синего.
Для того, чтобы разработчик развивался, ему нужно понимать вектор своего роста. Он должен четко понимать чего ему не хватает для того, чтобы стать разработчиком того или иного уровня.
В статье изложен метод систематизации работы программиста (eng)
Модуль itertools - сборник полезных итераторов. itertools.count(start=0, step=1) - бесконечная арифметическая прогрессия с первым членом start и шагом step. itertools.cycle(iterable) - возвращает по одному значению из последовательности, повторенной бесконечное число раз. itertools.repeat(elem, n=Inf) - повторяет elem n раз. itertools.accumulate(iterable) - аккумулирует суммы. accumulate([1,2,3,4,5]) --> 1 3 6 10 15
SberCloud запустили довольно забавную небольшую ролевую игру, позволяющую почувствовать себя в шкуре начинающего стартапера и потренироваться в запуске и поддержке первого проекта.
Армейские Роботы Охотятся На Танки У пары беспилотных разведывательных машин было достаточно интеллекта ИИ на борту, чтобы перемещаться по пересеченной местности, идентифицировать” вражеские " силы и открывать огонь – но человек все равно решает, стрелять ли. Вашингтон: пара невзрачных роботов, больше похожих на военизированные гольф-кары, чем на терминаторов, катили через пустыню Юма, часть армейского проекта "конвергенция" по будущей войне. Подобно человеческим войскам, машины по очереди прикрывали друг друга, продвигаясь вперед. Один робот находил безопасное место, останавливался и запускал привязанный мини-дрон, который он нес, чтобы посмотреть на следующий хребет, в то время как другой бот двигался вперед; затем они выключались.
Есть два термина, то есть Slice и Composite Literal. Срез — это составной тип данных, аналогичный массиву, который используется для хранения элементов одного типа данных. Основное различие между массивом и срезом состоит в том, что срез может изменяться по размеру динамически, но не массив. Составные литералы используются для построения значений для массивов, структур, срезов и карт. Каждый раз, когда они оцениваются, это создает новое значение. Они состоят из типа литерала, за которым следует список элементов в скобках. (Вы поняли это!) Что ж, после прочтения вы узнаете, что такое составной литерал, и вы будете шокированы, что уже знаете это.
Когда мы работаем с циклами и хотим немедленно остановить выполнение цикла, если выполняется определенное условие, в этом случае мы можем использовать выражение break или return для выхода из цикла. В этой статье мы обсудим, как использовать выражение break для выхода из цикла. Когда выражение прерывания встречается в программе, оно заканчивается в ближайшем замкнутом цикле.
Наследование является важной опорой ООП (объектно-ориентированного программирования). Это механизм в Scala, с помощью которого одному классу разрешается наследовать свойства (поля и методы) другого класса. Важная терминология:
Суперкласс : класс, свойства которого наследуются, называется суперклассом (или базовым классом, или родительским классом). Подкласс : Класс, который наследует другой класс, известен как подкласс (или производный класс, расширенный класс или дочерний класс). Подкласс может добавлять свои собственные поля и методы в дополнение к полям и методам суперкласса.
СОСТОЯЛАСЬ ПРЕЗЕНТАЦИЯ “ТЕХНОЛОГИИ ЧИМЭГЭ” Особенность меропрятия в том, что презентацию проводила технология, а не человек. 2020.09.30. В Улаанбаатаре состоялась официальная презентация "Технологии Чимэгэ”, которая распознав звук монгольского языка, переводит речь или аудиофайлы в текст и наоборот через любое цифровое устройство и даже в интернете. Особенность меропрятия в том, что презентацию проводила технология, а не человек. Для этого был создан первый в Монголии робот-ведущий с искусственным интеллектом - “Марал Эй Ай”. На церемонии было объявлено, что будут официально представлены три новых продукта, созданных с использованием этой технологии: Чимэгэ бичээч, Чимэгэ уншигч, Чимэгэ гар. «Чимэгэ бичээч» — это система для преобразования речи в текст, которую можно использовать в двух форматах: веб-сайт и мобильное приложение. В зависимости от качества записи человеку потребуется в среднем 3-8 часов, чтобы напечатать и прослушать часовую запись, а «Чимэгэ бичээч» способна перевести одну часовую речь в текст за 4 минуты и сэкономит в 75–120 раз больше времени, обеспечивает 97-процентную точность записи, а также установлена программа редактирования текста, что позволяет снизить затраты, облегчить труд и повысить производительность. Технологию Чимэгэ можно использовать в госучреждении для составления какого-либо протокола, в медицине для записи истории болезни или написания рецептов лекарств, в журналистике, в сфере образования и во многом другом.
Модуль array определяет массивы в python. Массивы очень похожи на списки, но с ограничением на тип данных и размер каждого элемента. Размер и тип элемента в массиве определяется при его создании и может принимать следующие значения:
Понимающие алгоритмы: зачем бизнесу нужны боты с распознаванием эмоций
Голосовые боты уже достигли той стадии эволюции, когда им недостаточно распознавать и воспроизводить речь. Они должны обладать не только базовым, но и эмоциональным интеллектом. Современные сервисы считывают настроение пользователя, чтобы предлагать ему более релевантные услуги, оценивать его психологическое состояние и оказывать поддержку. Основатель компании Twin Игорь Калинин рассказывает, какие эмоции уже можно распознать с высокой точностью и как бизнесу извлечь максимум из технологии даже на раннем этапе ее развития. Понимающие алгоритмы: зачем бизнесу нужны боты с распознаванием эмоций
Введение в распределенную файловую систему Hadoop (HDFS) #Hadoop
С ростом скорости передачи данных размер данных легко превышает предел хранения машины. Решением было бы хранить данные в сети компьютеров. Такие файловые системы называются распределенными файловыми системами . Поскольку данные хранятся в сети, возникают все сложности сети. Вот тут и вступает Hadoop. Он предоставляет одну из самых надежных файловых систем. HDFS (распределенная файловая система Hadoop) — это уникальный дизайн, который обеспечивает хранение чрезвычайно больших файлов с потоковой схемой доступа к данным и работает на обычном оборудовании . Давайте разработаем условия:
Модуль collections - предоставляет специализированные типы данных, на основе словарей, кортежей, множеств, списков. Первым рассматриваемым типом данных будет Counter. collections.Counter collections.Counter - вид словаря, который позволяет нам считать количество неизменяемых объектов (в большинстве случаев, строк). Пример:
Разработчик сервиса разведки утечек DLBI Ашот Оганесян поведал журналистам о том, что голосовые помощники в круглосуточном режиме осуществляют прослушку пространства в ожидании будущих команд от пользователя. Большинство приложений передают полученные в результате «шпионажа» данные на серверы разработчиков, где они могут храниться без срока давности. Ни для кого не секрет, что голосовые помощники не только реагируют на команды, но и прослушивают разговоры. Разработчики объясняют этот факт ошибками системы: помощники реагируют на ключевые слова, похожие на часто вводимые запросы. Но это еще пол беды. Кроме того, голосовые помощники собирают данные об операционной системе гаджета. По словам Огнесяна, рядовой пользователь ОС не может предугадать алгоритм действия такого «помощника». Например, если помощник интегрирован с системой домовой сигнализации, то ему вполне по силам без ведома хозяина оставить дом без охраны или отключить отопление. «Нераспознанные голосовым помощником записи изучают специалисты, которые участвуют в разработке нейросетей. Однако такие люди не состоят в штате компаний и не придерживаются правил конфиденциальности. Как итог — некоторые звуковые файлы могут оказаться в сети», — заявил эксперт корреспондентам издания «Prime». Разработкой голосовых ассистентов сегодня занимаются все ведущие IT-компании: у Google — это Google-ассистент, у Microsoft — Cortana, у Apple — Siry, у Amazon — Alexa. В нашей стране разработкой голосовых ассистентов занимаются в Yandex (Алиса) и Mail (Маруся).