Метод K-Nearest Neighbors. Разбор без использования бибилотек и с использованием бибилиотек |
Начнем разбор алгоритмов машинного обучения с наиболее прозрачной для понимания задачи классификации. Чтобы понять, что это за задача и для чего она вообще решается, давайте вспомним о весьма перспективной разработке - беспилотных автомобилях. Понятно, что сама по себе машина не понимает, что такое проезжая часть, и не может отличить человека от светофора - для этого ее надо научить различать знаки, людей, животных и т.д. Здесь, помимо достаточно сложных отраслей машинного обучения, таких как машинное зрение и системы принятия решений, используется классификация: автомобиль "учится" различать препятствия, которые необходимо объехать; людей, чтобы пропустить их при переходе дороги; знаки, чтобы точно следовать правилам. Говоря простым языком, система относит объекты к тому или иному классу, чтобы правильно себя вести при встрече с ними, то есть классификация в машинном обучении - не что иное, как задача отнесения объекта к одному из заранее определенных классов на основании его признаков.
Начнем с kNN - одного из наиболее распространенных методов классификации в ML. Его достаточно просто реализовать в отличие от других алгоритмов, поэтому для наглядности того, как в целом работает классификация, мы сначала напишем собственную реализацию и посмотрим на результаты, применив метод к стандартному датасету Iris, а затем сравним с библиотечной реализацией из библиотеки sklearn. Следующие алгоритмы мы не будем разбирать настолько досконально из-за трудоемкой реализации - рассмотрим общую методологию и разберем, на основе чего алгоритм принял решение в пользу того или иного класса.
Читать далееhttps://habr.com/ru/post/680004/?utm_source=habrahabr&utm_medium=rss&utm_campaign=680004
Метки: Машинное обучение К ближайших соседей Датасет Ирисы |
Зачем нужно иногда вставать из-за компьютера? Часть вторая. Сила тренировки в восстановлении после тренировки? |
Большинство смотрят на тренировку как на «пытку», «наказание» в отместку за съеденную еду. А все, что заставляет наш организм расставаться с так сложно добываемыми в предыдущие миллионы лет эволюции калориями воспринимается мозгом как угрожающий жизнедеятельности организма фактор. Но можно ли взглянуть на тренировку с другой стороны?
В первой части этой большой темы мы разобрали, что тренировка нужна не столько, чтобы «сжечь лишнее съеденное», но и полезна усилением кровообращения во всем организме, улучшением трофики (питания) тканей, а значит, улучшением функции суставов, сохранением мышечной массы, которая является метаболически-активной тканью по сравнению с жировой тканью, укреплением костной ткани и многими другими полезными эффектами.
Мы не любим спорт потому, что тренировки сопровождаются процессом физического и психического утомления после физической нагрузки. Но, если задуматься, что происходит внутри клеток и тканей после тренировки? Я считаю, что тренировка полезна самим процессом восстановления после физических упражнений, которое случается после физкультуры, ведь восстанавливаются не только тренируемые мышечные группы, но "достается" полезных эффектов всему организму. Разберемся на простом не сильно заумно-медицинском языке, каких?
Читать далееhttps://habr.com/ru/post/680002/?utm_source=habrahabr&utm_medium=rss&utm_campaign=680002
Метки: Научно-популярное Биотехнологии Мозг здоровье Биология тренировки физическая активность спорт физиология мышцы похудение похудеть восстановление agile |
[Перевод] Использование Redis для работы с геоданными |
Работа с геопространственными данными заведомо сложная задача, хотя бы потому что широта и долгота это числа с плавающей запятой и они должны быть очень высокоточными. К тому же, казалось бы, широта и долгота могут быть представлены в виде сетки, но на самом деле нет, не могут, просто потому что Земля не плоская, а математика - сложная наука.
Читать далееhttps://habr.com/ru/post/679994/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679994
Метки: NoSQL хранение данных Хранилища данных Data Engineering геоданные geospatial redis web геопозиция |
Почему я люблю и ненавижу NestJS? |
NestJS прекрасный фреймворк под Node.js, вдохновлённый серьёзными фреймворками Spring, ASP.NET Core, Simfony.
Так что же там внутри прекрасного и ужасного?
Читать далееhttps://habr.com/ru/post/679992/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679992
Метки: JavaScript Анализ и проектирование систем Node.JS API TypeScript nest.js чистая архитектура модули размышления фреймворк |
Иерархическое мультиагентное обучение с подкреплением. Начало синтаксиса |
Вопрос в том, как могут самоорганизовываться автоматы из неразмеченных данных, эволюционируя до использования языка.
Читать далееhttps://habr.com/ru/post/679990/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679990
Метки: Алгоритмы коэффициент однозначности эволюция конечный автомат нка действие состояние |
Как я восстанавливал аудиозапись Adobe Audition 1.5 из временного файла |
Звуковым редактором Adobe Audition версии 1.5 пользовались многие пользователи старых ПК. Некоторые пользуются им до сих пор из-за его простоты и удобства, несмотря на наличие более свежих версий или другого подобного современного софта. В своих предыдущих статьях я неоднократно прибегал к использованию данной программы, в основном не по её прямому назначению. В данной статье я расскажу, как когда-то давно, не имея большого опыта в программировании, мне приходилось восстанавливать потерянную аудиозапись телефонного разговора, сделанную моим знакомым в Adobe Audition 1.5.
Читать далееhttps://habr.com/ru/post/679982/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679982
Метки: Восстановление данных Реверс-инжиниринг Звук adobe audition excel total commander |
Компьютерная ностальгия 90-х: Нафаня, Поиск и Альфа |
Метки: поиск ностальгия нафаня старые игры альфа компьютерное железо читальный зал 486 старые компьютеры детство и юность старое железо старые программы история it игры и игровые консоли |
Блэкаут в США 2003: как два сервера обвалили энергосистему |
https://habr.com/ru/post/679796/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679796
Метки: Блог компании Timeweb Cloud Читальный зал Научно-популярное Энергия и элементы питания SCADA США блэкаут ЛЭП автоматизация |
Мечтает ли нейросеть LaMDA об отмене законов робототехники? |
https://habr.com/ru/post/679636/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679636
Метки: Блог компании RUVDS.com Машинное обучение Читальный зал Научно-популярное искусственный интеллект LaMDA ruvds_статьи_выходного_дня нейросеть сознание |
Отношения с IT. Часть 19. А мы не рок-звезды, парень… |
Все персонажи и события являются вымышленными. Любое совпадение с реально живущими или когда-либо жившими людьми случайно.
- Ну что, сюзерен, какие планы на следующий год? – спрашиваю я у господина, после того как он царственно плюхнулся рядом со мной на лавку под шум попсовой песни.
- Сашуля, давай выпьем. Ик… водочки сюда!
В золотые нулевые процветал финансовый сектор. Банки и страховые компании устраивали костюмированные балы, выезжали за город на корпоративы и тимбилдинги, чтобы сплотить команду, которой давно уже нет. Каждый уважающий себя сотрудник финсектора в первый день выхода на работу обновлял свое резюме, повышал на 20% ожидаемый уровень зарплаты и искал нового сюзерена. С ростом конкуренции (в том числе благодаря появлению банка Тинькофф), замедлением темпов экономического роста и обеднением населения, привычки выбрасывать деньги на ветер ради пускания пыли в глаза стали отвычками.
Однако, чужой опыт не является показательным для тех, кто только начинает расти. Поэтому новый год сюзерен возжелал отмечать два дня. Столько же, сколько гуляли свадьбу в двухтысячных. Наверное, масштаб празднования зависит напрямую от уровня культуры организатора и его масштаба личности. Сюзерен выписал для всех литры алкоголя, ночь в хорошем, но отчего-то эко-отеле в лесу, лазертаки, боулинг, снегоходы, горки, бани и прочие игрушки. И хотя я никогда раньше не видела, как сюзерен пьет (словно в последний раз), заливаясь водкой по самые уши, огромное впечатление на меня произвело не это.
Читать далееhttps://habr.com/ru/post/679974/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679974
Метки: Управление персоналом IT-компании разработка мотивация результат результаты манипуляция |
И ещё один день из жизни звезды главной последовательности |
Well met!
Звёзды, подобно людям, рождаются, живут и умирают. Светят они по-разному. Кто-то рок-звезда – горит ярко, но недолго. А есть и долгожители, которые пережили не одно поколение и находятся здесь большую часть времени существования Вселенной. У людей на продолжительность жизни, правда, влияет большое число факторов, у звёзд же весь их процесс эволюции можно предсказать лишь по одному параметру – массе.
«Хорошего человека должно быть много», применим ли этот же принцип и к небесным телам, освещающих ночное небо? Какие массы могут быть у звёзд и как это влияет на их «наследство», которое они оставляют своим потомкам?
Разбираемся вместе..https://habr.com/ru/post/678486/?utm_source=habrahabr&utm_medium=rss&utm_campaign=678486
Метки: научно-популярное физика астрономия нуклеосинтез ядерные реакции астрофизика космология химические элементы звезды эволюция |
[Перевод] Я заплатил сорок шесть тысяч долларов за редизайн и жалею об этом |
https://habr.com/ru/post/679964/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679964
Метки: Блог компании Productivity Inside Веб-дизайн Управление проектами Управление разработкой редизайн аутсорс |
Атака на Intel TXT через перехват выполнения кода SINIT |
Атака, представленная в этой статье, как обычно, предполагает, что злоумышленник может выполнить код до запуска TXT, т.е. до инструкции SENTER. Цель злоумышленника состоит в том, чтобы либо 1) иметь возможность скомпрометировать только что загруженный гипервизор, даже если он был только что «безопасно» загружен TXT, либо 2) иметь возможность загрузить произвольный гипервизор, но сделать так, чтобы он выглядел как доверенный, сделав все хэши PCR правильными. Так работает представленная сегодня атака. Для базового ознакомления с Intel®Trusted Execution Technology (TXT).
Наша новая атака использует ошибку в модуле SINIT. Прежде чем описывать ошибку, давайте кратко рассмотрим роль SINIT в Intel TXT.
https://habr.com/ru/post/679956/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679956
Метки: Информационная безопасность Intel TXT Атака на Intel TXT SINIT |
[Перевод] Оценка уровня принимаемого сигнала и задержки ZigBee в различных условиях. Часть 1 |
Будучи самонастраивающейся, самоорганизующейся и самовосстанавливающейся технологией с низким энергопотреблением, ZigBee в последние несколько лет привлекла к себе значительное внимание с целью обеспечения повсеместной связи между различными устройствами в рамках персональной сети (PAN). Даже спустя десятилетие после своего появления, она продолжает успешно удовлетворять коммуникационные потребности многочисленных современных приложений, относящихся к различным отраслям промышленности, и по-прежнему привлекает внимание исследователей, работающих над определенными аспектами повышения производительности наряду с существенным снижением затрат. Несмотря на свой надежный характер связи, она сильно зависит от контекста и подвержена внешним воздействиям, которые могут вызвать серьезную угрозу для перспективных приложений.
В данной статье представлен новый экспериментальный анализ, проведенный на реальных испытательных стендах для оценки влияния постоянно меняющейся коммуникационной среды на различные параметры, например, RSSI (индикатор уровня принимаемого сигнала) и задержку в присутствии многочисленных помех, которые могут привести к серьезному ухудшению общей производительности. В конечном итоге мы предлагаем подходящий размер фрейма для ZigBee, основываясь на результатах, полученных в ходе экспериментального исследования.
Читать далееhttps://habr.com/ru/post/679944/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679944
Метки: Блог компании OTUS Сетевые технологии network engineer Spanning Tree Protocol zigbee |
5 мини-ПК для дома и офиса: что предлагают производители в июле 2022 года |
https://habr.com/ru/post/679678/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679678
Метки: Блог компании Selectel гаджеты Компьютерное железо Настольные компьютеры компьютеры мини-ПК |
[Перевод] Калькуляторные войны |
Как едва не случившееся банкротство одного талантливого изобретателя привело к появлению первого в мире персонального компьютера.
Пятьдесят лет назад перед Эдом Робертсом во весь рост встала безрадостная перспектива банкротства. Но решение, принятое им в ответ на удары судьбы, положило начало революции в мире персональных компьютеров.
Читать далееhttps://habr.com/ru/post/679938/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679938
Метки: Блог компании ISPsystem история it Научно-популярное Старое железо калькуляторы эд робертс altair |
Российские учёные нашли способ лечения рака без облучения всего организма |
https://habr.com/ru/post/679934/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679934
Метки: Научно-популярное Здоровье рак меланома лечение облучение |
[Перевод] Итак, на дворе 1997-ой год, и вы хотите создать веб-сайт |
И так вы оказались в 1997 году и вам нужно создать веб-сайт. Какие ваши действия и как вы будете это делать?
Читать...https://habr.com/ru/post/679932/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679932
Метки: html javascript css веб-дизайн верстка html5 css3 разработка веб-сайтов история интернета веб технологии история it html- история веба веб технологии в 1997 |
[Перевод] Что такое решения второго уровня (Layer 2) для блокчейн? |
Второй уровень (Layer 2, L2) - это любая офф-чейн сеть, система или технология, построенная поверх блокчейна (обычно известного как сеть первого уровня), которая помогает расширить возможности сети базового уровня. Сети второго уровня могут поддерживать любой блокчейн для внедрения таких улучшений, как например, более высокая пропускная способность транзакций.
Одним из основных требований к сети, системе или технологии второго уровня является то, что она наследует безопасность блокчейна, на базе которого она построена. Данные транзакций должны в той или иной форме проверяться и подтверждаться базовой сетью блокчейна, а не отдельным набором узлов. Например, сайдчейны часто не считаются вторым уровнем, поскольку они обычно используют собственные механизмы консенсуса и валидаторы, что приводит к иному набору гарантий безопасности, чем в сети базового уровня.
Для блокчейнов, которые жертвуют масштабируемостью для достижения более высокой децентрализации и безопасности, второй уровень обеспечивает большую пропускную способность транзакций, что может привести к снижению комиссий. Второй уровень можно рассматривать как одно из решений проблемы масштабируемости, обеспечивающее быстрое и масштабируемое исполнение без ущерба для децентрализации и безопасности.
Читать далееhttps://habr.com/ru/post/679930/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679930
Метки: сайдчейн децентрализованные сети анализ и проектирование систем it-инфраструктура layer2 эфириум блокчейн solidity смарт-контракты распределённые системы роллап |
Ночь с 29 на 30 июля 2022. Стояние Юпитера. Знакомимся с околополярными созвездиями (часть 2) |
https://habr.com/ru/post/679926/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679926
Метки: Научно-популярное астрономия космос звезды планеты созвездия мастер-класс |