Статьи

Sony побила рекорд обучения ResNet-50 на ImageNet
Исследователи из японского гиганта электроники Sony обучили модель нейронной сети ResNet-50 в ImageNet за рекордные 224 секунды - на 43,4 процента лучше, чем в предыдущий самый быстрый тест для задачи. Масштабное обучение глубокому обучению может привести к нестабильности в большом мини-пакетном обучении, в то время как синхронизация градиента также обременительна, поскольку для связи между графическими процессорами требуется большая пропускная способность. ResNet-50 - это архитектура..

Упрощение разработки клиент-сервер с архитектурой серверного клиента (SSC)
Клиент-серверная разработка - это сложно. Если мы посмотрим на эволюцию разработки программного обеспечения с начала примерно до 1990-х годов, разработка программного обеспечения в целом стала проще, и конечные пользователи получили все больше возможностей разрабатывать передовое программное обеспечение. Вершиной были среды разработки, такие как HyperCard от Apple и Visual Basic от Microsoft. Эта тенденция прекратилась с появлением Интернета. Первоначально Интернет представлял собой..

Переоснащение дизайна программного обеспечения
Переобучение — это явление, возникающее в машинном обучении, когда гипотетическая модель данных, которые мы пытаемся построить, становится специфичной для обучающих данных, которые мы используем для ее построения. Результатом переобучения является то, что модель будет иметь очень высокую точность на обучающих данных, но низкую точность на новых данных. Разные алгоритмы строят разные модели. Нейронные сети моделируют проблему, используя сеть нейронов, вдохновленную биологией. Линейная..

Стратегия API First - используйте чванство для создания клиента API в виде библиотеки Angular.
Тратьте свое время на действительно важные дела. Например, пишет ваш документ API. Пусть клиент API будет создан с душевным спокойствием. Жизнь перед смертью. Сила перед слабостью. Путешествие перед целью. - Брэндон Сандерсон Мне нравится Архив штормового света. Хотя я надеюсь, что мистер Сандерсон доделает его поскорее. Но я думаю, ожидание - тоже часть удовольствия. Тем не менее, эта цитата имеет некоторое сходство с тем, о чем я собираюсь говорить, с небольшими изменениями...

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

9 лучших онлайн-курсов по веб-разработке в 2020 году
Привет, ребята! В этой статье я собираюсь познакомить вас с Лучшими курсами веб-разработки для изучения веб-разработки в 2020 году. Если вы абсолютно новичок в веб-разработке или уже средний разработчик и в настоящее время ищет лучшие курсы веб-разработки для повышения своих навыков, то вы попали в нужное место. Это, безусловно, лучшие онлайн-курсы для изучения веб-разработки в 2020 году. Веб-разработка — одна из самых интересных областей в 2020 году. Тенденция веб-разработки..

Лучшие навыки, которые разработчики должны освоить в 2020 году
Если вы хотите стать успешным разработчиком, вам нужно научиться больше, чем писать код, чтобы добиться успеха. В этой статье мы рассмотрим некоторые технические навыки, которые вам понадобятся, чтобы стать успешным разработчиком. JavaScript JavaScript - это язык Интернета. Он поддерживает все веб-интерфейсы и все чаще используется для серверных приложений и системных разработчиков с помощью Node.js. За последние несколько лет язык стал лучше, с добавлением современных функций,..

Почему я использую Spacemacs
Программная инженерия - это ремесло, и некоторые из самых важных вещей для любого мастера (или мастера!) - это его инструменты. Выбор редакции - очень личная и спорная тема . Я не хочу предписывать кому-либо использовать то, что использую я, но я хочу добавить свои два цента, чтобы понять, почему я невероятно доволен своим выбором. Я использую проект Spacemacs в качестве основного редактора практически для любой задачи. Мне действительно нравится это. На самом деле я делаю свой вклад..

Управление вводом данных пользователем с помощью JavaScript
Мы, люди, любим идею неограниченного выбора, но часто не любим ее реальность. Если вы когда-нибудь проводили разочаровывающий вечер, играя "Куда вы хотите пойти пообедать?" (на который единственный ответ: «Я не знаю, где вы хотите поужинать?»), вы испытали это на собственном опыте. Мы никогда не хотим, чтобы наши пользователи чувствовали себя парализованными нерешительностью. Есть несколько способов сформировать наш код, чтобы помочь нашим пользователям получить информацию,..

Шпаргалка по командам NPM
Ниже приведен список команд NPM, которые я часто использую: .------------------------------.---------------------------------. | Name | Command | :------------------------------+---------------------------------: | Initiate Project | npm init | :------------------------------+---------------------------------: | Initiate with default values | npm init -y |..

Веб-безопасность: загрузка файлов за Auth
В нашем приложении мы разрешаем пользователям скачивать файлы pdf / excel. Эти файлы являются личными для пользователя и не должны быть доступны неавторизованным пользователям. Мы вроде как поняли, как это сделать с помощью Auth , но все же хотели изучить различные варианты загрузки файлов с помощью Javascript. Ниже приведены некоторые способы загрузки файлов Javascript: Создайте ссылку с соответствующим href: Если у вас уже есть ссылка на файл, который необходимо загрузить, вы..

Моделирование базовой ньютоновской системы с некоторыми лунами
Вот еще одна история о том, как я принял вызов Advent of Code 2019 :) На прошлой неделе я немного рассказал о вызове «Пришествие кода (AoC) и о том, как я заинтересовался им еще в 2019 году. Итак, сегодня я поделюсь еще одной историей AoC. : мой взгляд на Проблему N-тела . 🚀 Если вы хотите посмотреть на проект целиком, загляните в репозиторий Github ;) В течение 12-го дня AoC 2019 года Эрик Вастл предложил изучить, как мы можем моделировать очень простую ньютоновскую..

Почему CSS сложно сделать правильно?
Сломайте клеймо CSS Проблемы CSS как веб-разработчика Не бойтесь CSS Каскадные таблицы стилей (CSS) — это язык для превращения веб-страницы из ночного кошмара дизайнера во что-то эстетически приятное. Это помогло создать яркую и удобную сеть, которую мы знаем и используем каждый день. Как веб-разработчик, я пишу много CSS, а также JavaScript и HTML. Это основные технологии Интернета и основы веб-разработчика. Мне нравится CSS, он не идеален, но я стал в нем компетентным, и всем..

2020 в обзоре: от разработчика к созданию контента
2020 год был неспокойным для большинства людей. И это удивительно то же самое во всем мире после пандемии Covid. Лично для меня он был полон нескольких первых . Другими словами, то, чем я всегда хотел заниматься, но у меня не было времени или мотивации, чтобы начать. Делать что-то впервые - это еще и отличный опыт обучения, так что в этом году я сделал много такого! Вот несколько основных моментов 😎 Создание личного блога Мне всегда хотелось создать для себя личный..

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

8 простых правил для надежной масштабируемой архитектуры CSS
У Ярно Рантанена есть отличная статья с изложением некоторых лучших практик CSS. В частности, я рад видеть, что он первый в списке: 1. Всегда отдавайте предпочтение занятиям Это просто для того, чтобы убрать очевидное. Не ориентируйтесь на идентификаторы (например, #header), потому что всякий раз, когда вы думаете, что может быть только один экземпляр чего-либо в бесконечной временной шкале, вы ошибаетесь. Одним из прошлых примеров этого было, когда мы хотели отсеять любые..

Создайте проект Github с помощью TFS Vnext Builds.
Сборка TFS — новинка в этом блоке, поэтому я подумал о том, чтобы попробовать ее с одним из проектов Github. Итак, вот моя история подключения к Github с помощью TFS. Гитхаб Github имеет хорошую встроенную систему безопасности, он не позволяет никаким случайным службам подключаться к вашему исходному коду. Поэтому, если вам нужно разрешить подключение таких служб, как TFS, вы должны создать личный токен и поделиться им со службами. Чтобы создать личный токен Перейдите на страницу..

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

Как использовать файлы .data из UCI
Не пугайтесь суффикса .data, это проще, чем вы думаете! В этой быстрой статье вы узнаете, как использовать наборы данных из UCI, которые поставляются с типом файлов .data . Где можно найти данные? Kaggle.com - отличный выбор для поиска данных, которые можно использовать в ваших проектах по науке о данных. Сайт наполнен интересными наборами данных, записными книжками других ученых и учебными пособиями. Все наборы данных, с которыми я столкнулся в Kaggle , были файлами .csv ,..

Мок-план полного стека
Всем привет! Мы находимся на полпути к тому, чтобы стать полнофункциональным разработчиком. И есть одно важное осознание того, что каждый человек из предыдущей партии усвоил (взято из одной из цитат наставника): «Чем быстрее вы проиграете, тем лучше. Так что хорошо потерпеть неудачу раньше » Это просто означает, что нужно давать как можно больше моков в течение курса, иначе это просто задержит ваш путь к размещению. Чтобы подтвердить сказанное выше, вы, должно быть, чувствовали..