Публикации

Как функциональное программирование может быть потрясающим: устранение рекурсии хвоста
Устранение рекурсии хвоста - очень интересная функция, доступная в языках функционального программирования, таких как Haskell и Scala. Он делает рекурсивные вызовы функций почти так же быстро, как зацикливание. В моей последней статье о функциях функционального программирования в Python я сказал, что map немного избыточен, учитывая существование List Computing, и не рисовал lambda Expressions в очень хороший свет тоже. Мне кажется, что я несправедливо относился к..

Будьте в курсе новостей Neuroscience: обязательные к прочтению материалы в июле 2021 г.
DeepMind 🧠 по глубокому обучению с подкреплением и нейробиологии; Facebook AI 👍🏻 представляет математическую основу динамики SGD; Плодовые мушки 🪰 вдохновленные нейронные сети превосходят классические⚡⚡⚡ Присоединяйтесь к Medium по моей реферальной ссылке - Стефано Бозисио Как участник Medium, часть вашего членского взноса идет писателям, которых вы читаете, и вы получаете полный доступ ко всем историям ... medium.com Почему..

Простая визуализация данных
Простая визуализация данных Наука о данных - это искусство рассказывания историй, поскольку это способ объяснить людям, насколько красивы и полезны данные, тем, кто не осведомлен о данных, преобразовав их в некоторую понятную форму. Итак, визуализация данных - один из самых сильных инструментов или, скажем, шагов в Data Science для перевода данных в форму, понятную каждому. Этот пост предназначен для новичков, которые только начали с визуализации данных для EDA. Что такое..

Парадигма исследований AI/ML
Парадигма исследований AI/ML: какие хорошие команды работают над Deep Vision? База: В настоящее время в отрасли существует настоящая глубокая путаница, особенно если вы специализируетесь в нишевой области. Приток глубокого обучения и новый современный алгоритм, публикуемый каждые 8–10 месяцев, который может быть просто итеративным улучшением предыдущей модели, разработать стабильный продукт — сложная задача, и не каждый может поддерживать ее в течение длительного времени. срочные..

Столпы JavaScript: преобразование типов
Как вы, наверное, знаете, JavaScript — это язык программирования с динамической типизацией, что означает, что переменные могут изменять свои типы во время выполнения, и это может быть источником ошибок, если вы не понимаете, почему это происходит. Операторы и функции автоматически преобразуют переданные им значения в нужный тип. Например, когда мы используем alert(), все значения будут преобразованы в строку. Разберем каждый из наиболее возможных из них, которые вы можете встретить..

Swift 4: советы по ускорению реализации вашего проекта iOS
Проработав разработчиком iOS почти два года, я подумал о создании блоков кода, которые помогут мне быстрее разрабатывать любой проект. Блоки кода будут покрывать наиболее общие требования, такие как: навигация, сетевой уровень, пользовательские шрифты, цвета и т. Д. Использование этих блоков кода должно сэкономить вам время и усилия. Пользовательские шрифты Когда вы пишете label.font = UIFont(name: "foo", size: 12)! каждый раз, когда хотите использовать шрифт, вы сталкиваетесь с..

Будет ли кодирование бесполезным после того, как искусственный интеллект сможет писать безупречный код?
Мнение Будет ли кодирование бесполезным после того, как искусственный интеллект сможет писать безупречный код? Человеческое кодирование выживет, но работа, которую мы выполняем как программисты и специалисты по обработке данных, может измениться Заявление об ограничении ответственности: это мнение. Я хотел бы услышать ваши мысли в комментариях. Вместо того, чтобы спрашивать, сделает ли GPT-3 кодировщики устаревшими . Предположим, что в какой-то момент ИИ может писать..

Введение в программирование на Java | Изучите Java шаг за шагом
Java считается одним из самых популярных и простых в изучении языков. Джеймс Гослинг разработал Java в 1995 году в Sun Microsystems. Это объектно-ориентированный язык программирования. Java также является очень безопасным языком программирования, который можно использовать везде. Причин склонности к java много. Ниже приведены основные причины, по которым следует изучать java. Глобальное использование : программирование на Java универсально. Java можно использовать на..

Автоматизируйте рабочий процесс выбора функций с помощью одной строки кода Python
Быстрый выбор функций с помощью Featurewiz Больше обучающих данных с точки зрения количества экземпляров приводит к лучшей модели науки о данных, но это не относится к количеству функций. Реальный набор данных имеет множество функций, некоторые из них полезны для обучения надежной модели науки о данных, другие являются избыточными функциями, которые могут повлиять на производительность модели. Выбор функций - важный элемент рабочего процесса разработки модели науки о данных. Выбор..

Интервью с Мануэлем Кисслингом, автором книги «Узлы для начинающих»
Опубликовано 17 мая 2012 г. Питером Армстронгом Мануэль Кисслинг — автор книги Leanpub The Node Beginner Book . Он разработчик программного обеспечения и ИТ-менеджер, проживающий в Берлине, Германия. Он интересуется поведенческой разработкой и разработкой через тестирование, а также гибкими практиками. Это интервью было записано 13 апреля 2012 года. Полная аудиозапись интервью находится здесь . Вы можете подписаться на этот подкаст в iTunes или напрямую добавить следующий..

Компания Austin Tech предлагает этические принципы проектирования «цифровых людей»
UneeQ, компания искусственного интеллекта со штаб-квартирой в Остине, США, предложила пять «законов» для этического дизайна так называемых цифровых людей, которые представляют собой реалистичных чат-ботов, используемых в ролях, ориентированных на клиентов. Компания заявляет, что руководящие принципы необходимы для предотвращения того, чтобы ИИ «притворялся человеком и использовался для вредных, незаконных или незаконных действий, таких как разжигание ненависти и дипфейки». Это Пять..

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

Это чудо: сервер ExpressJS < 10 строк
Правило фреймворков Aka ExpressJS и Node, и я никогда больше не использую нативные модули Node. Express для NodeJS — это то же самое, что JQuery для Javascript. В Node так много нативных функций, которые довольно сложно использовать. Пройдя через трудности создания сервера с нуля в Node, я теперь гораздо больше ценю такие фреймворки, как Express. Я люблю в жизни так много вещей, в которых есть слово "выражать". Панда Экспресс, ExpressJS. На самом деле… это, наверное,..

Megvii UPerNet выполняет многоуровневую интерпретацию визуальных сцен с первого взгляда
Пекинская компания Megvii Technology, специализирующаяся на компьютерном зрении, работает под управлением крупнейшей в мире технологической платформы распознавания лиц Face ++. Компания предлагает инновационные решения для обнаружения объектов и распознавания изображений с использованием технологий на базе искусственного интеллекта. На этой неделе главный научный сотрудник Megvii (Face ++) доктор Цзянь Сан и его исследовательская группа представят несколько проектов на Европейской..

Библиотека компонентов React для чайников
Ищете идеальный шаблон для создания потрясающей библиотеки компонентов реакции? Угадай, что? нет ни одного. Я усвоил это на собственном горьком опыте, отбросив все шаблоны библиотеки, существующие в дебрях JavaScript. Настройка библиотеки с нуля может показаться сложной задачей, но преимущества понимания процесса легко перевешивают прилагаемые усилия. Кроме того, вы, вероятно, не захотите оправдывать свои решения перед начальником, говоря: «Я просто следил за статьей и шаблоном..

Winston @ 3 Настроить формат отметки времени
Пытаюсь регистрировать ошибки с помощью Winston, вот как я создал регистратор Очень просто, это то, что делает официальный документ. Но временная метка в файле журнала не имела для меня никакого смысла, поскольку это дата ISO. '2018-07-27T06:48:08.696Z' Я прочитал документ, в нем нет ни малейшего намека на то, как настроить формат даты. Так что я по старинке почитал исходный код. Файл находится по адресу node_modules / logform / timestamp.js . Таким образом, он принимает..

Функция активации ReLU
В нейронной сети функция активации отвечает за преобразование добавленного взвешенного ввода от узла в активацию узла или дела для этого ввода. Исправленная функция прямой активации или функция активации ReLU для краткости — это кусочно-прямая функция, которая напрямую воздействует на вход, если он положительный, в противном случае он будет иметь значение ноль. Для многих типов нейронных сетей появилась функция активации отказа, потому что модель, которая ее использует, легче обучать и..

Как установить Fastai v0.7 на AWS для курса машинного обучения Fastai
В этом руководстве я покажу вам, как установить Fastai v0.7 на экземпляр Amazone EC2 и начать работу с блокнотом Jupyter для курса машинного обучения Fastai. Шаг 1 . Подключитесь к своему экземпляру EC2. Если вы не знаете, как это сделать, обратитесь к моему сообщению на Medium о том, как подключиться к экземпляру AWS EC2 . Шаг 2 . Установите и обновите Anaconda wget https://repo.continuum.io/archive/Anaconda3-5.0.0.1-Linux-x86_64.sh bash Anaconda3–5.0.0.1-Linux-x86_64.sh..

Неконтролируемая адаптация домена с помощью обратного распространения
Ярослав Ганин, Виктор Лемпицкий (ICML 2015) Изучение дискриминатора или некоторого типа предиктора при наличии сдвига в распределениях исходного и целевого распределений известно как адаптация предметной области. Как видно из изображения выше, классификатор, изученный в исходном распределении (синий), не будет хорошо работать с классификатором, изученным в целевом распределении (красный). Поэтому нам нужно сделать оба этих дистрибутива неразличимыми. Ниже приведены некоторые типы..

Решение Mutex для одновременных запросов AXIOS
Если в вашем приложении есть одновременные вызовы API, в которых вы хотите реализовать решение мьютекса для управления порядком запросов, вы можете использовать это решение службы блокировки для его реализации. Прежде чем мы начнем, вот ссылка на git-repo со всем кодом и примерами из этой статьи. Не стесняйтесь оформлять / использовать / вилку. lokeshpathrabe / APILockService Эта служба может использоваться для блокировки вызовов API из браузера с..