Статьи

Анонс Jina 0.8.0 🎉
Релиз Джины Анонс Jina 0.8.0 🎉 Демон Jina, мультимодальный поиск и типы Jina Мы рады выпустить Jina v0.8.0! Jina - это более простой способ выполнить нейронный поиск в облаке. Основные особенности этого выпуска: Представьте jinad , чтобы улучшить опыт использования удаленных Flows / Pods / Peas Добавить поддержку мультимодального поиска SparseArray Добавьте модуль, предлагающий интерфейс Pythonic для доступа и управления объектами protobuf. В этом посте мы..

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

Шаблон дизайна наилегчайшего веса
Шаблон легковеса  – это шаблон проектирования в разработке программного обеспечения, целью которого является сокращение использования памяти и повышение производительности приложения за счет обмена максимально возможным объемом данных между несколькими объектами. Этот шаблон особенно полезен при работе с большим количеством объектов со схожими характеристиками, где индивидуальное состояние каждого объекта может быть внешним (можно использовать совместно) или внутренним (нельзя совместно..

Путешествие 18-летнего разработчика полного стека из Южной Африки (.pt 1)
Ну, привет… Меня зовут Мандленкоси Марванкана, ну, некоторые люди называют меня Джорджем (проще произносить), и я 18-летний разработчик полного стека из Южной Африки, и это путь, который я проделал до разработки полного стека… Теперь я не типичный гик «я вырос на компьютерах» . В детстве я всегда был сосредоточен на дизайне / рисовании / живописи. Если бы я не был на улице, вы бы увидели, как я делаю что-то творческое своими руками, я имею в виду, что в детстве у вас было буйное..

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

Создание выделенных файлов маршрутизации в Express
Для большинства приложений Express стандартным является создание одного файла, содержащего все ваши маршруты. Потребуйте этот файл в своем app.js и включите инструкцию app.use, нацеленную на любой запрос на « /’ и , все готово. const express = require('express'); const routes = require('./routes/index'); const app = express(); app.use('/', routes); Этот подход работает для большинства проектов, но может привести к длинному списку маршрутов. Каждый бросается один за другим и..

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

Не используйте sudo с npm
Запуск sudo npm install -g кажется довольно распространенным советом в Интернете. Mean.io , известный генератор / библиотека компиляции веб-фреймворков, даже предлагает сделать это на своей домашней странице. Использование sudo npm install (и потенциально sudo npm <anything> ) - плохая идея ™. Это проблема как минимум по нескольким причинам: npm install может запускать произвольные скрипты. Из-за того, как настроен npm , и того факта, что вы можете изменять реестр..

365 дней Python: день № 74  — «Стрессовые покупки»
«Необходимость делать покупки — это печальное последствие эволюции от охотников-собирателей».

Безболезненный бенчмаркинг NodeJS Framework
В последние годы Javascript стремительно вырос. Основная причина в том, что каждый браузер поддерживает javascript, поэтому javascript фактически является клиентским языком браузеров. Если вы хотите создать веб-сайт и обеспечить отличный UX, тогда javascript - ваш лучший выбор. Быстрое распространение Javascript также связано с его сильным сообществом. Согласно опросу stackoverflow, javascript является самой популярной технологией в 2017 году, а по запросу на вытягивание GitHub..

Почему недостаточно просто запускать модули, чтобы стать хорошим специалистом по данным
Итак, все мы знаем, что быть специалистом по данным - это просто загрузить последний и лучший модуль машинного обучения Python, запустить его, направить на наши данные, может быть, немного подстроить, а затем раздаются аплодисменты, верно? Легкий! Однако что происходит, когда вы загружаете один из этих модулей, и что-то работает не так, как вы ожидаете? Вы просто отказываетесь от этого и теряете всю функциональность, которую так ждали? Или вы упорствуете и пытаетесь решить это? Если..

Само-внимание Трансформера
ТРАНСФОРМАТОР Самоанализ Почему внимание — это все, что вам нужно? В 2017 году Васвани и соавт. опубликовал статью под названием «Внимание — это все, что вам нужно» для конференции NeurIPS. Архитектура преобразователя не использует повторения или свертки. Он опирается исключительно на механизмы внимания. В этой статье мы обсудим механизмы внимания в преобразователе:

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

Введение в операционные системы_Часть 2 Урок 1 Примечания и резюме
==============Определение процесса================ 1. Процесс: активный объект, работающий в (основной) памяти. Приложение, однако, является статическим объектом. Когда приложение загружается в память, оно запускается как процесс. 2. Процесс представляет собой текущее состояние активного приложения. Таким образом, одно и то же приложение может запускать несколько процессов (текстовый редактор). ==============Выполнение процесса============ 3. Запущенное состояние процесса: 3.1..

Открытая сессия в поле зрения - зло
Давайте рассмотрим простое загрузочное приложение Spring: pom.xml Зависимости Spring ... <!-- spring --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> ... Без каких-либо особых настроек в наших файлах свойств, кроме тех, которые необходимы для подключения к базе данных. Использование управляемой контейнером транзакции JPA EntityManager для управления..

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

О «Эпохе ИИ»
Книжные полки стонут от веса множества томов, анализирующих появление ИИ. Некоторые из них, такие как Сверхспособности ИИ Кайфу Ли, уже были мною обобщены и подвергнуты критике. (Looi, 2020) Однако в книге Эпоха ИИ есть ведущий автор Генри А. Киссинджер, который вряд ли напишет такое исследование, хотя бы потому, что ему 98 лет! Действительно, его опыт — это управление государством и геополитика. К нему присоединяются два автора, более типично связанных с предметом, Эрик…

Понимание tf.data.Dataset.interleave()
Мне было трудно просмотреть документацию по чередованию и понять, как это работает, поэтому я подумал о написании этого блога, который проясняет понимание API чередования. Надеюсь, это поможет развеять сомнения. Давайте следовать примеру в документации: Вывод вышеуказанной программы выглядит следующим образом: [ 1, 1, 1, 1, 2, 2, 2, 2 1, 1, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 3, 3, 4, 4, 5, 5, 5, 5, 5, 5] · Длина цикла = 2 Будет 2 элемента ввода, которые будут..

Запуск ноутбуков Jupyter в контейнерах Docker
Проект с SageMaker Studio Lab и Docker Цель этого поста — запустить рабочий процесс обработки данных на AWS, а затем отправить его с помощью Docker, тем самым создав сквозную задачу машинного обучения. Кроме того, я буду уделять больше внимания тому, как докеризировать проект по науке о данных, а не тому, почему этот проект крут . При этом существует множество преимуществ использования Docker : Портативность Производительность Ловкость Изоляция Масштабируемость С другой..

Хант и Томас в своей книге «Программист-прагматик» концентрируются на очень важном аспекте…
Не живите с разбитыми окнами Хант и Томас в своей книге «Программист-прагматик» концентрируются на очень важном аспекте качества кода . Одно разбитое окно, оставленное без ремонта в течение значительного времени, вселяет в обитателей здания чувство заброшенности — ощущение, что власть имущие не заботятся о здании. Итак, еще одно окно разбивается. Люди начинают мусорить. Появляется граффити. Начинаются серьезные структурные разрушения. За относительно короткий промежуток..