Публикации

Metflix: Как рекомендовать фильмы - Часть 1
В этой серии публикаций я попытаюсь создать механизм рекомендаций, чтобы рекомендовать похожие фильмы по выбранному названию или рекомендовать фильмы пользователю, оценивающему пару фильмов. В Части 0 мы загрузили набор данных MovieLens и создали разреженную матрицу пользовательских элементов. В этом посте мы рассмотрим некоторые из популярных методов рекомендаций, в основном: Пользовательская Совместная фильтрация (UBCF) Совместная фильтрация на основе элементов (IBCF)..

Мое путешествие в науку о данных
Добро пожаловать на мой блог! Здесь я опубликую некоторые проекты по науке о данных и машинному обучению, над которыми я работал. Основная мотивация для создания этого блога заключается в том, что я скоро начну курс Fast AI Deep Learning. Ведение блога вместе с лекциями показалось мне отличной возможностью по-настоящему ознакомиться с материалом и познакомиться с другими студентами. Прежде всего позвольте мне кратко рассказать вам о моем путешествии в науку о данных. Около года..

Что происходит с разработчиками, которые никогда не переходят в менеджмент?
Что, если вы никогда не воспользуетесь этим предложением? Кристофер МакКэндлесс из Into the Wild однажды сказал, что «карьера - это изобретение 20-го века», и действительно, иногда трудно представить себе трудовую жизнь, которая не имеет тенденции к линейному восходящему развитию. Например, люди часто предполагают, что любой талантливый разработчик в конечном итоге станет менеджером. Но, конечно, это не всегда так, и возникает вопрос: как бы выглядела карьера разработчика, если..

Кто были героями JSHeroes 2018?
С 18 по 20 апреля количество программистов и программистов на квадратный метр в Клуж-Наполе резко возросло. Юниоры и пожилые люди, румыны и иностранцы, фрилансеры, энтузиасты стартапов и корпоративные верующие - все собрались, чтобы принять участие во втором выпуске JSHeroes , крупнейшей конференции по JavaScript в Румынии. Конечно, мы тоже были там, готовые впитать все знания и заправиться позитивной клужской энергией. Что привлекло нас в JSHeroes, так это обещание того, что это..

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

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

LeNet 5, AlexNet, VGG-16 от deeplearning.ai
Зачем смотреть кейсы? В этом курсе Эндрю покажет вам некоторые примеры сверточных нейронных сетей. Часто мы видели, что архитектура нейронной сети, которая хорошо работает в одной задаче компьютерного зрения, может также хорошо работать и в другой задаче компьютерного зрения. После этой недели вы почувствуете себя комфортно, прочитав некоторые исследовательские работы по компьютерному зрению и увидев, что способны их понять. Он расскажет о 5 архитектурах нейронных сетей: Ленет-5..

Как оптимизировать ваш сайт для удобства чтения
И предоставьте своим пользователям лучший опыт. Читаемость - важная особенность взаимодействия с пользователем, и каждый веб-дизайнер / разработчик должен стремиться к ее достижению. Если вы сделаете своих пользователей более привлекательными, это обеспечит их взаимодействие и взаимодействие с вашим контентом в течение длительного времени, что позволит им проводить больше времени на вашем веб-сайте. Если рассматривать это с точки зрения бизнеса, это может помочь вам улучшить..

Структуры данных и алгоритмы в JavaScript (стек)
Всем привет! Это вторая часть серии статей о структуре данных и алгоритмах в JavaScript. Ранее я объяснял Массив . В этом блоге я расскажу о стеке . Что такое стек? Стек — это линейная структура данных, которая следует определенному порядку выполнения операций. Порядок может быть следующим: LIFO (последним пришел — первым ушел) или FILO (первым пришел — последним ушел). — geeksforgeeks.org Реальный мир, например. стопки может быть стопка книг, где книги располагаются..

vue-good-table - Пользовательские строки и столбцы, а также выбор строк
Создание таблиц с нуля - это боль. Вот почему существует множество плагинов для таблиц, которые позволяют легко добавлять таблицы. В этой статье мы рассмотрим, как добавлять таблицы в приложение Vue с помощью плагина vue-good-table. Добавление настраиваемых столбцов Мы можем добавлять столбцы, которые не созданы из свойств объектов строк. Например, мы можем написать: <template> <div> <vue-good-table :columns="columns" :rows="rows">..

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

День №6 [21 день — Программирование на C]
Я помню, как мой отец сказал: «Если ты будешь усердно работать, ты добьешься успеха, иначе ты потерпишь неудачу». Теперь, если я буду усердно работать, только тогда я смогу добиться успеха, так что это условие для меня. Это также происходит, когда мы кодируем, когда мы должны решить, нужно ли выполнять следующий блок кода или нет. Например, если событие-x произойдет, выполните оператор-1, если не произойдет, выполните оператор-2. Они называются условными операторами. Давайте посмотрим..

Руби мертва. Подожди, правда?
Противоречивые впечатления от текущего состояния разработки Ruby Многим наблюдателям кажется, что Ruby находится в упадке. Но для многих рубистов у языка будет вторая весна. В чем причины этого? Давайте разберемся! Руби мертва? В последние годы популярность Ruby упала в индексах различных популярных языков программирования , таких как Tiobe или Pypl . Rails, самая известная программная часть Ruby, долгое время правившая королем веб-разработки, но в последнее время тоже..

Быстрое создание расширенного API GraphQL с помощью Spikenail
В этом руководстве показано, как создать GraphQL API для Trello-подобного приложения с использованием Node.js и Spikenail framework . Мы научимся создавать модели, определять отношения, настраивать контроль доступа и проверки. Полный исходный код, который мы собираемся создать в этом руководстве, доступен здесь: https://github.com/spikenail/spikenail-example-cards Стоит отметить, что фреймворк Spikenail все еще находится на ранней стадии разработки, мы будем очень благодарны за ваши..

Исследователи Microsoft и Университета Монреаля используют теорию меры, чтобы раскрыть математические…
Архитектуры внимания расширяют границы во многих задачах машинного обучения (ML) и стали строительным блоком во многих современных нейронных сетях. Тем не менее, наше концептуальное и теоретическое понимание их силы и присущих им ограничений еще только зарождается. Исследователи из Microsoft и Université de Montréal задались целью зафиксировать основные математические свойства внимания, предложив новую математическую основу, которая использует теорию меры и интегральные операторы для..

Я могу согласиться с вашей общей идеей, я не вижу, как будет лучше иметь «Стандартную библиотеку»…
Я могу согласиться с вашей общей идеей, я не вижу, чем наличие «Стандартной библиотеки» будет лучше, чем добавление функций в ECMAScript с помощью TC39. Если у вас есть стандартная библиотека на JS, поставляемая со всеми браузерами, она должна иметь те же функции и API для всех будущих браузеров и версий ES. примите поспешные решения, и вы застрянете со всеми плохими функциями, которых мы сейчас стараемся избегать в JS (такими как циклы with, eval и for in). Так что мы не должны..

SAPPHIRE 2018 — Возвращение пакета
«Устаревшие CRM-системы полностью посвящены продажам; SAP C/4HANA полностью ориентирован на потребителя… когда вы соединяете все приложения SAP вместе в интеллектуальном облачном пакете, цепочка спроса напрямую влияет на поведение цепочки поставок», — сказал генеральный директор SAP Билл Макдермотт. SAP намеревается достичь этой связи между фронт- и бэк-офисом, полностью интегрировав расширенный набор решений, основанных на решениях SAP Hybris Cloud, в цифровое ядро, транзакционную..

Как проверить, отсортирован ли Iterable или нет
java.lang.Iterable<T> Описание java.lang.Iterable<T> довольно простое. Реализация этого интерфейса позволяет объекту быть целью расширенного оператора for (иногда называемого оператором для каждого цикла ). Просто с данным экземпляром Iterable<T> мы можем это сделать. for (final T i : iterable) { // for-each element, as i, in iterable // do anything with i } Теперь поговорим о проблеме того, как узнать, отсортирован ли уже экземпляр..

Вот почему разработка приложений с низким кодом / без кода набирает популярность
В последнее десятилетие мы видели много запусков платформ для разработки приложений с низким кодом, и использование этих платформ также значительно увеличилось. Сегодня мы попытаемся проанализировать, почему люди предпочитают разрабатывать свои приложения на таких платформах и почему использование языков программирования, таких как Java, Ruby, сокращается для автоматизации бизнес-процессов. Важность таких языков, как Java, Python, JavaScript, понятна, потому что эти платформы с низким..

Краткое руководство Lisk Alpha SDK (Ubuntu)
Lisk alpha SDK наконец-то вышел . Вот краткое описание того, как установить все необходимые компоненты и создать простое демонстрационное приложение. 1.) Установите Python и соберите необходимое: sudo apt install -y python-minimal build-essential 2.) Установите docker и добавьте текущего пользователя в docker группу : sudo apt install docker.io sudo usermod -aG docker $USER Перезагрузите компьютер сейчас, чтобы убедиться, что пользователь теперь является частью группы..