Предмет: Информатика, автор: 5misha345

Информатика Питон, СРОЧНО!

Завдання 1
Завантажте будь-яку іншу нейронну мережу та застосуйте її для пошуку відповідних патернів (не менше двох) на
зображенні.
Використайте знайдені координати та накладіть на кожен із
патернів своє зображення. Початкове зображення та зображення для маски виберіть на свій смак

Ответы

Автор ответа: archie242
1

Відповідь:

import numpy as np

import matplotlib.pyplot as plt

from tensorflow.keras.datasets import cifar10

from tensorflow.keras.applications.vgg16 import VGG16

from tensorflow.keras.applications.vgg16 import preprocess_input

from tensorflow.keras.preprocessing import image

# Завантажуємо набір даних CIFAR-10

(x_train, y_train), (x_test, y_test) = cifar10.load_data()

# Завантажуємо модель VGG16 та відключаємо останній повнозв'язний шар

model = VGG16(weights='imagenet', include_top=False)

# Визначаємо список міток класів з CIFAR-10

class_labels = [

   'airplane', 'automobile', 'bird', 'cat', 'deer',

   'dog', 'frog', 'horse', 'ship', 'truck'

]

# Вибираємо два патерни, які будемо розпізнавати

patterns = [

   x_train[1],  # автомобіль

   x_train[3],  # кіт

]

# Оброблюємо кожен патерн і застосовуємо модель VGG16 для розпізнавання об'єктів

for pattern in patterns:

   # Перетворюємо зображення до розміру 224x224 та нормалізуємо його

   img = image.array_to_img(pattern)

   img = img.resize((224, 224))

   x = image.img_to_array(img)

   x = np.expand_dims(x, axis

Похожие вопросы
Предмет: Математика, автор: x32129734
Предмет: Немецкий язык, автор: sweet5753