Статьи

Замыкания Javascript
Предварительные условия Прежде чем рассматривать замыкания, убедитесь, что вы полностью понимаете, что такое область действия. Я работаю над статьей о масштабе, и я поделюсь ссылкой здесь, как только это будет сделано. Что такое замыкания? MDN говорит: «Замыкание — это комбинация функции, связанной вместе (вложенной) со ссылками на ее окружающее состояние (лексическое окружение)». Поначалу звучит пугающе. Проще говоря, замыкание — это не что иное, как область видимости, которую..

Как создавать формы Adobe Campaign Standard (ACS) в AEM
Полное руководство по интеграции и созданию форм ACS в AEM Создать стандартные формы Adobe Campaign в AEM (Adobe Experience Manager) и заставить их работать не должно быть так сложно, но, к сожалению, многие люди находят этот процесс сложным. Вот почему в следующем посте я попытался облегчить вашу жизнь, описав шаги по включению, настройке и созданию форм ACS в AEM и их использованию для создания профиля в ACS. Зачем вам нужен Adobe Experience Manager? Как упоминалось на..

Машинное обучение — ошибки предсказания гипотез — что дальше?
Предположим, мы реализовали модель для прогнозирования и модель предсказывает много ошибок, здесь я хотел бы обсудить, как это диагностировать и сделать модель лучше. Как нам улучшить этот алгоритм обучения? Возможно, попробуйте шаги ниже, Получите больше данных для обучения Уменьшить функцию Найдите более релевантные/дополнительные функции Сделайте это полиномиальные уравнения Настройка параметров регуляризации Давайте проведем диагностику машинного обучения, Тест, который..

Манипуляции с DOM - стили узлов и текстовые узлы
JavaScript - один из самых популярных языков программирования в мире. Чтобы использовать его эффективно, мы должны знать его основы. В этой статье мы рассмотрим, как получать текстовые узлы и элементы стиля и управлять ими. Получение, установка и удаление встроенных свойств CSS Мы можем установить стили CSS с помощью свойства style . Например, если у нас есть div: <div></div> Мы можем написать: const divStyle = document.querySelector('div').style;..

Алгоритмические вопросы на собеседовании и как на них хорошо ответить.
Being a good programmer has a surprisingly small role in passing programming interviews.- Source Меня спросили об алгоритме бинарного поиска White Board. Читайте дальше, если вы хотите получить представление о том, как действительно хорошо взломать их. Несмотря на то, что я никогда не стал бы тестировать кого-либо на «белой доске», и практика таких собеседований постепенно сокращается, я считаю, что есть несколько традиционных компаний, которые все еще идут по этому пути. Я..

Не экономьте на своих типах
Что я испытал при рефакторинге проекта JavaScript, разработанного новыми программистами. В прошлом году мне представили проект vue приличного размера, созданный в основном новыми разработчиками, который мне поручили провести рефакторинг. Сначала мне нужно было узнать, что на самом деле делает приложение. Я запустил новый экземпляр, и меня встретила темно-красная консоль разработчика. Ой. Ага. Мы еще не знаем, откуда берутся эти ошибки, но это работает! И это действительно..

Помощь в просмотре вывода нейронной сети
Я использовал nftool в Matlab 2012 и обучил сеть. Я задал входные данные для обучения как x=[250:1] и цели как t=[250:1]. Я использовал 10 скрытых слоев. Я обучил сеть, получил результаты и экспортировал данные в рабочую область. Наконец-то я получил net в качестве переменной в рабочей области. Я хочу реализовать эту сеть на аппаратном уровне. Итак, мне нужны точные веса и значения смещения. Я поискал в сети и набрал net.IW и получил 10 значений, net.LW и получил еще 10 значений и..

Задание1
Наша первая задача — обучить ваши собственные классы на Teachable Machine и отправить результаты на вашу плату Arduino, чтобы зажечь светодиоды. Я решил научить свою модель узнавать, когда я ношу очки или нет. Я взял всего около 200–350 образцов изображений для своей модели, из-за чего ее трудно распознать, когда я поворачиваю голову под разными углами. Поэтому я сделал больше фотографий себя с разных положений и ракурсов, около 500 образцов изображений, чтобы сделать модель более..

Привет, мир машинного обучения
Машинное обучение на наборе данных MNIST — это привет, мир программирования. В наборе данных MNIST есть тысячи изображений рукописных цифр размером 28x28. Этот проект поможет начинающему Pythoneer или Pythonista шагнуть в область визуального глубокого обучения. Изучение видения несколько сложно, но начало с правильных проектов может помочь вам получить не только знания, но и то, нравится ли вам это делать в программировании. Я сделал классификацию, используя sklearn, Python,..

Информационный бюллетень Heartbeat, том: 85
Apple приобретает Xnor.ai, дрессировку собак с искусственным интеллектом, ImagineNet для передачи стилей, обнаружения обрезанных изображений с помощью функции оценки позы Фрица и т. Д. Уважаемый читатель, Напоминаем, что скоро мы прекратим поддержку информационного бюллетеня Heartbeat и рассылаем первый выпуск нового информационного бюллетеня Fritz AI. Как подписчик Heartbeat Newsletter , вы будете автоматически добавлены в это новое письмо. Чтобы быть в курсе всех последних..

Снова время d3!
Мне захотелось потратить час или около того, чтобы еще раз взглянуть на d3.js в рамках подготовки к некоторым проектам визуализации данных, которые могут появиться на работе. Я прочитал замечательную книгу Интерактивная визуализация данных для Интернета год назад или около того, но с тех пор ни разу не использовал d3, так что, по сути, я начинаю с нуля. Когда вы хотите изучить d3, вы быстро найдете Майка Бостока , который в значительной степени является человеком , когда дело доходит..

Выберите число от 0 до 99
Так что у меня есть эта проблема Поэтому я создаю систему флагов функций с открытым исходным кодом. Я хочу иметь возможность легко развернуть функцию для определенного процента пользователей. Для этого мне нужно присвоить каждому номер от 0 до 99 включительно (или от 1 до 100, мне все равно). Идея заключалась в том, что если я возьму выборку из всех, у кого есть корзины 0-9, это будет примерно 10% всех моих пользователей. Первая идея заключалась в том, чтобы просто увеличить. Для..

Mizuxe, интернет-компьютерный инструмент для женщин-предпринимателей, стал победителем хакатона на благо общества
DFINITY объединилась с Hacker Fund на мероприятии, которое вдохновило на разработку проектов блокчейн с открытым исходным кодом на благо общественности. По мере того, как Интернет превращается в эпоху, когда разработчики могут создавать и развертывать программное обеспечение непосредственно в открытом Интернете с помощью Интернет-компьютера, первого в мире общедоступного блокчейна, работающего со скоростью Интернета и масштабируемого через Интернет, важно обеспечить наличие у..

Привет мир!
Привет, мир! Цель этого блога — поделиться своими мыслями и экспериментами в области визуальных эффектов, машинного обучения и искусства. Записывая свои идеи, это поможет мне прояснить и исследовать свое мышление. Нет лучшего способа проверить свое понимание темы, чем объяснить ее. Делиться своими идеями с более широким сообществом тоже довольно круто! Немного обо мне  — меня зовут Пав Грохола, я руководитель отдела эффектов в Sony Pictures Imageworks. Для тех, кто мало что..

Перезагрузка подключенных данных в Лондоне
Устали от мытья ИИ и отбрасывания модных словечек? Заинтересованы в поиске связей в ваших данных и выполнении расширенной аналитики и рассуждений? Тогда Connected Data может быть именно тем, что вам нужно. Теперь все, что вам нужно, это выяснить, что это такое. Это то, что я написал в прошлом году , и это слова, которых я придерживаюсь до сих пор. Вот почему я приглашаю вас присоединиться к нам в Лондоне в ноябре, на этот раз в качестве соорганизатора CDL18: Connected Data London..

Котлин Корутины
Асинхронное и параллельное программирование играет важную роль в современном мире веб-API и микросервисов, где значительная часть нашего кода посвящена организации сетевых взаимодействий. Использование традиционных синхронных моделей, в которых потоки блокируются в ожидании внешних ответов, не подходит для платформ. Работа с потоками, синхронизацией и взаимоблокировками — это последнее, чего хотелось бы при написании асинхронных приложений. Что предлагает Kotlin для облегчения нашей..

Модернизация Soompi - Часть 3
Установление нового стандарта для интерфейсных служб В идеалистическом мире переписывание приложений было бы оптимальным решением большинства проблем программирования. Проблемы с наследием? Перепишите их прочь! Потеряли контекст того, что влечет за собой услуга? Перепишите свое понимание в! Однако такой наивный подход к решению таких проблем не всегда является правильным, учитывая реальные ограничения, такие как фиксированное количество времени на завершение проектов и получение..

Предсказание поэтических движений
Анализ и категоризация поэзии для подготовки к содержательной рекомендации В письменных СМИ поэзия часто рассматривается как загадочная, легкомысленная или слишком нишевая. В результате стихи (даже известных поэтов) часто не замечаются крупными издательствами и сайтами, ориентированными на литературу. (Здесь тоже может сыграть роль антикапиталистический характер поэзии). Существуют сервисы для оценки и рекомендации целых книг (включая сборники стихов, если честно), такие как..

Супер-разрешение спутниковых изображений с использованием глубокого обучения, часть 3
В предыдущих статьях ( Часть 1 и Часть 2 ) мы обучили нейронную сеть выполнять улучшение изображения с использованием Пикового отношения сигнал-шум (PSNR) в качестве функции стоимости и предположили, что это улучшение также улучшит объект обнаружение на спутниковых снимках. В этом посте мы показываем, что наша гипотеза верна. Как правило, при уменьшении разрешения изображений снижается точность алгоритмов обнаружения, подробнее см. Здесь и здесь . Наша стратегия заключается в..

Нормировать данные или не нормализовать данные
Всякий раз, когда вы приступаете к машинному обучению и пытаетесь достичь максимально возможной точности, важно использовать различные модели и методологии, в которых эти модели используются. Одним из таких механизмов, который используется для повышения точности прогнозов, является нормализация данных. Когда данные нормализованы, они масштабируются до определенного значения, обычно в диапазоне от нуля до единицы, где ноль является наименьшим значением, а единица — наивысшим значением в..