Статьи

Генетические алгоритмы
Эволюция - это изменение наследственных характеристик биологических популяций на протяжении последующих поколений. В 1859 году Чарльз Дарвин опубликовал свою книгу под названием Происхождение видов , которая представляет собой научную литературу по теории эволюции. Эволюционная теория казалась такой простой, но такой мощной, но нам потребовалось много времени, чтобы ее открыть. Исследователи искусственного интеллекта всегда пытались имитировать природу, например, Нейронные сети ...

Flutter: как я создал простое приложение менее чем за час с нуля. И как ты тоже можешь это сделать.
Краткое введение Я узнал о флаттере просто случайно, я просматривал свой канал на Youtube и видел много видео о конференции по дартс, и это каким-то образом привлекло мое внимание. Я заглянул в него и был взволнован с 0-й минуты. Моя предпочтительная стратегия обучения - учиться на собственном опыте. Прочитав несколько страниц документации и изучив приложение, которое создается при создании нового проекта, я почувствовал уверенность, что попробую что-то самостоятельно. Приложение..

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

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

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

Стек в C ++
С возвращением, читатели, в этом блоге мы познакомимся с основами стека и их реализацией кодирования. Также будут кратко описаны встроенные функции и методы. Итак, давайте углубимся и начнем наше путешествие по изучению стеков. Что такое стек? Стек - это линейная структура данных, в которой элементы данных хранятся непрерывно. Он следует за порядком LIFO, т. Е. Последним вошел - первым ушел , при котором элемент, вставленный в конце, выскакивает первым. Можно только толкать или..

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

Что такое «зоны» в Angular?
Что такое «зоны» в Angular? «Зона» - это способ сохранения контекста выполнения асинхронных задач. Angular использует зоны, чтобы включить автоматическое обнаружение изменений в ответ на изменения, внесенные асинхронными задачами. Например, изменение, инициированное каким-либо кодом в setTimeout , очевидно, является асинхронным, но Angular автоматически обнаружит любые изменения, внесенные этим асинхронным кодом - пока setTimeout выполняется в зоне приложения (что он и делает по..

Что я узнал, меняя работу каждые два года
Несколько разных профессий - это хорошо для подходящего человека. Но тебе лучше быть готовым усердно работать. «Вы снова меняете работу? Разве мы не разговаривали об этом только в прошлом году? » Моя подруга отодвинула тарелку, чтобы сосредоточить взгляд на истории моего следующего большого приключения. Я не могу не заметить, что она пытается поддержать меня. Но ее глаза говорят мне, что она думает, что я саботирую свою карьеру, меняя работу каждые два года. Она работает на своей..

Объем последовательности: есть ли приятель на рынке магазина функций?
Еженедельный информационный бюллетень, в котором обсуждаются важные исследовательские работы по машинному обучению, интересные технические выпуски, деньги, полученные от ИИ, и реальные реализации. Sequence Scope - это сводка наиболее важных опубликованных исследовательских работ, опубликованных новостей о технологиях и стартапах в экосистеме ИИ за последнюю неделю. Этот сборник является частью информационного бюллетеня TheSequence. Специалисты по анализу данных, ученые и разработчики..

Модуляризация логики вашего приложения Vue.js
TL; DR: в этой статье мы обсуждаем создание функционального ядра для логики нашего приложения Vue.js. Код доступен по адресу https://github.com/vinicius0026/modularizing-logic-in-vue Это третья статья из нашей серии «Структурирование больших приложений Vue.js. Вот полный список выпущенных и запланированных статей: Правильно напечатанные магазины Vuex опубликовано 13 мая 2020 г. Разумное внедрение TypeScript в вашем приложении Vue.js опубликовано 14 мая 2020 г...

Глубокое обучение Глава 6: Сети с глубоким прогнозированием
На прошлой неделе мы обсуждали главу 6 книги Глубокое обучение (книга доступна бесплатно в Интернете: http://www.deeplearningbook.org/ ). Обсуждение вёл Тимоти Кур. Тимо получил докторскую степень в области компьютерного зрения по программе CS в UPenn и работал инженером машинного обучения в Google Maps. В настоящее время он является старшим инженером по машинному обучению в Lighthouse AI, где они строят глаза для вашего дома. К вашему сведению, они нанимают;) Статья Андрея..

Лучшие бесплатные редакторы кода для веб-разработчиков
Брэдли Найс, менеджер по контенту ClickHelp.com - инструмент для документации программного обеспечения Сегодня я подготовил список лучших, на мой взгляд, редакторов кода для веб-разработчиков. Если вы предпочитаете какой-либо другой редактор кода, которого нет в списке, прокомментируйте, как его зовут и почему он вам нравится, и я добавлю его в список. "Скобки" Brackets - это современный редактор кода с открытым исходным кодом для HTML, CSS и JavaScript, встроенный в HTML,..

Настраиваемые контейнеры с React
Паттерн контейнер - популярный паттерн, который вы встретите здесь в приложениях Dollar Shave Clubs React. Контейнеры, помимо прочего, отвечают за выборку данных, отправку действий и отображение информации на компонент представления. По мере того, как наше программное обеспечение становится более функциональным, мы часто стремимся упростить разработку. 1. Страница надстроек Давайте посмотрим на образец контейнера и маршрута, которые можно использовать для работы страницы, позволяющей..

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

Легче ждет selenium-webdriver
Если вы тестируете одностраничное приложение с помощью Selenium, вы обязательно столкнетесь с проблемами ожидания (знаменитые StaleElementReferenceError , NoSuchElementError или ElementNotClickableError и другие). Это происходит, когда Selenium думает, что страница завершила рендеринг, и приступает к выполнению своих утверждений, в то время как ваш Javascript все еще работает. Selenium-webdriver , библиотека NodeJS для Selenium, поставляется с удобным модулем до , который..

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

Полное руководство по жизненному циклу приложения SwiftUI 2
Прощай, AppDelegate Долгое время разработчики iOS использовали AppDelegate в качестве основной точки входа для своих приложений. С запуском SwiftUI2 на WWDC 2020 Apple представила новый жизненный цикл приложения, который (почти) полностью устраняет AppDelegate , уступая место подходу, подобному DSL. В этой статье я расскажу, почему было внесено это изменение и как вы можете использовать новый жизненный цикл в новых или существующих приложениях. Указание точки входа в приложение..

Бинарная логистическая регрессия с BigQuery ML
BigQuery - это полностью управляемое хранилище данных, предоставляемое Google Cloud Platform. Это один из самых популярных инструментов в арсенале Google, и то, как он масштабируется до петабайтной шкалы за несколько секунд, просто волшебство. Пользователи пишут свои запросы на знакомом языке SQL, и запросы обрабатываются для них прозрачно. BigQuery состоит из двух компонентов: 1.) Хранилище ( Colossus ) 2.) Механизм запросов ( Dremel ). Оба этих компонента соединены друг с другом с..

Моя платформа для помощи стартапам в создании и развертывании науки о данных
Как максимально быстро перейти от идеи к MVP Я помогаю стартапам перейти от «продукта» к «продукту + машинное обучение». Это моя схема достижения этого, включая советы, предостережения и примеры на каждом этапе. Хотя каждая компания, проблема и данные разные, всегда есть много общего. Эта структура вращается вокруг создания доказательства концепции как можно скорее, а затем постепенного ее улучшения. Это следует из моего опыта в ML: вы не знаете, будет ли что-то работать, пока..