Перейти к основному содержимому

117 записей с тегом "Алгоритмы"

Посмотреть все теги

· 6 мин. чтения

1. Обзор

В этом руководстве мы создадим и обучим модель сверточной нейронной сети , используя библиотеку Deeplearning4j на Java.

Для получения дополнительной информации о том, как настроить библиотеку, обратитесь к нашему руководству по Deeplearning4j .

2. Классификация изображений

2.1. Постановка задачи

· 2 мин. чтения

1. Введение

В этом кратком руководстве мы рассмотрим, как вычислять значения синуса с помощью функции Java Math.sin() и как преобразовывать значения углов между градусами и радианами.

2. Радианы и градусы

По умолчанию библиотека Java Math ожидает, что значения ее тригонометрических функций будут в радианах .

Напоминаем, что радианы — это просто еще один способ выразить меру угла , а преобразование:

· 9 мин. чтения

1. Обзор

Apache OpenNLP — это библиотека Java для обработки естественного языка с открытым исходным кодом.

Он имеет API для таких вариантов использования, как распознавание именованных объектов, обнаружение предложений, тегирование POS и токенизация.

В этом руководстве мы рассмотрим, как использовать этот API для различных вариантов использования.

2. Настройка Мавена

· 3 мин. чтения

1. Обзор

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

2. Двумерный массив

Ключом к работе с элементами массива является знание того, как получить определенный элемент из этого массива. Для двумерного массива мы используем индексы строк и столбцов для получения элементов массива. Для этой задачи мы будем использовать следующую диаграмму, чтобы показать, как получить эти элементы.

./dc4bc3f897f2464a12f071cd8c686772.png

· 3 мин. чтения

1. Обзор

В этом кратком руководстве мы научимся решать алгоритмическую задачу проверки того, перекрываются ли два заданных прямоугольника.

Мы начнем с определения проблемы, а затем постепенно создадим решение.

Наконец, мы реализуем это на Java.

2. Определение проблемы

· 4 мин. чтения

1. Обзор

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

В этом уроке мы рассмотрим проекцию Меркатора и узнаем, как реализовать два ее варианта.

2. Проекция Меркатора

· 3 мин. чтения

1. Обзор

В этом кратком руководстве мы покажем, как рассчитать расстояние между двумя точками в Java.

2. Математическая формула расстояния

Допустим, у нас есть две точки на плоскости: первая точка A имеет координаты (x1, y1), а вторая точка B имеет координаты (x2, y2). Мы хотим вычислить AB, расстояние между точками.

Сначала построим прямоугольный треугольник с гипотенузой АВ:

· 3 мин. чтения

1. Обзор

В этом кратком руководстве мы покажем, как найти точку пересечения двух линий, определенных линейными функциями в форме пересечения наклона.

2. Математическая формула пересечения

Любая прямая линия (кроме вертикальной) на плоскости может быть задана линейной функцией:

y = mx + b

· 2 мин. чтения

1. Введение

В этом коротком руководстве мы научимся вычислять логарифмы в Java. Мы рассмотрим как десятичные, так и натуральные логарифмы, а также логарифмы с пользовательским основанием.

2. Логарифмы

Логарифм — это математическая формула, представляющая степень, в которую мы должны возвести фиксированное число (по основанию), чтобы получить данное число.

В своей простейшей форме он отвечает на вопрос: сколько раз нужно умножить одно число, чтобы получить другое число?

· 4 мин. чтения

1. Обзор

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

2. Повторить попытку

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

Предположим, что у нас есть клиентское приложение, которое вызывает удаленную службу — PingPongService .