Форум программистов, компьютерный форум, киберфорум
Python: Научные вычисления
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 04.04.2020
Сообщений: 15
1

Дать комментарии к программе по бинарному распознаванию картинок в Keras

29.12.2020, 19:12. Просмотров 1271. Ответов 1

Привет, помогите, пожалуйста. Нужно дать развернутый комментарий (желательно к каждой строчке кода) к основному блоку программы по распознаванию изображений в Keras.
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
def make_model(input_shape, num_classes):
    inputs = keras.Input(shape=input_shape)
    # Блок аугментации
    x = data_augmentation(inputs)
 
    # Входной блок
    x = layers.experimental.preprocessing.Rescaling(1.0 / 255)(x)
    x = layers.Conv2D(32, 3, strides=2, padding="same")(x)
    x = layers.BatchNormalization()(x)
    x = layers.Activation("relu")(x)
 
    x = layers.Conv2D(64, 3, padding="same")(x)
    x = layers.BatchNormalization()(x)
    x = layers.Activation("relu")(x)
 
    previous_block_activation = x  
 
    for size in [128, 256, 512, 728]:
        x = layers.Activation("relu")(x)
        x = layers.SeparableConv2D(size, 3, padding="same")(x)
        x = layers.BatchNormalization()(x)
 
        x = layers.Activation("relu")(x)
        x = layers.SeparableConv2D(size, 3, padding="same")(x)
        x = layers.BatchNormalization()(x)
 
        x = layers.MaxPooling2D(3, strides=2, padding="same")(x)
 
        # Оставшиеся часть
        residual = layers.Conv2D(size, 1, strides=2, padding="same")(
            previous_block_activation
        )
        x = layers.add([x, residual])  # Добавление остатка
        previous_block_activation = x  
 
    x = layers.SeparableConv2D(1024, 3, padding="same")(x)
    x = layers.BatchNormalization()(x)
    x = layers.Activation("relu")(x)
 
    x = layers.GlobalAveragePooling2D()(x)
    if num_classes == 2:
        activation = "sigmoid"
        units = 1
    else:
        activation = "softmax"
        units = num_classes
 
    x = layers.Dropout(0.5)(x)
    outputs = layers.Dense(units, activation=activation)(x)
    return keras.Model(inputs, outputs)
 
 
model = make_model(input_shape=image_size + (3,), num_classes=2)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.12.2020, 19:12
Ответы с готовыми решениями:

Дать комментарии к программе
static void Main(string args) // аргументы { int n; n = Convert...

Дать комментарии к программе
к программе С некоторой даты по настоящий день прошло m месяцев, определить название месяца...

Дать комментарии к программе
Прокомментируйте пожалуйста каждую строку кода, не все понимаю public Form1() { ...

Как в программе происходит прямой обход по бинарному дереву?
#include "stdafx.h" #include <iostream> using namespace std; struct Node { Node *l, *r;...

1
480 / 390 / 39
Регистрация: 17.07.2013
Сообщений: 2,023
01.01.2021, 18:46 2
Похоже, что это классификатор на основе ResNet,
смотрите описание этой модели
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.01.2021, 18:46

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Дать комментарии к коду
Недавно купил курсовую(не успевал по времени сделать сам)она как бы работает, но нет ни единого...

Нужно дать к комментарии к коду
В школе задали код и нужно будет его объяснить, кто поможет написать комментарии к коду ...

Не могли бы дать комментарии к этому коду?
Код на определение памяти... .model tiny .code .386 org 100h start: mov ah,9 ; mov...

Прошу оценить сборку и дать комментарии
Добрый день. Решил в конце-концов купить себе новый комп. Собирать хочу сам, чтобы не...

не могли бы дать комментарии к этому коду?
use16 mov ax, div word mov bp,ax mov ax, mov bx, mov di,bx div bx xchg bx,ax mov cx,

Отсортировать массив и дать комментарии к коду
Отсортировать данный массив вещественных чисел


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.