В попытках Чтобы собрать простую сверточную нейронную сеть, которая будет распознавать изображения, предлагается следующий импорт:
Код: Выделить всё
import os
import pandas as pd
import tensorflow as tf
from tensorflow.keras.models import Sequentialpip
from tensorflow.keras.layers import Conv2D, MaxPooling2D, Flatten, Dense, Dropout
from tensorflow.keras.utils import to_categorical
from sklearn.model_selection import train_test_split
from PIL import Image
import numpy as np
Что я пробовал:
Исследования показывают, что tensorflow, или по крайней мере, части keras не поддерживаются в Python 3.12, который я выбрал в качестве интерпретатора Python. Чтобы исправить это, я последовал рекомендации установить Python 3.10 и убедился, что это хорошая установка.
Затем я запустил виртуальную среду env с Python3.10, установил tensorflow и все необходимое. другие пакеты с pip для этой среды. У меня не было ошибок при установке пакетов, и моя командная строка показывает, что я действительно нахожусь в своей виртуальной среде.
Я использовал pip show и проверил, что все пакеты, включая tensorflow, установлены.
Я также гуглил и читал о tensorflow и пытался найти на других сайтах примеры кода, близкого к тому, чего я пытаюсь достичь, но я там не очень повезло. Будучи новичком как в Python, так и в тензорном потоке, я уверен, что мне не хватает чего-то основного в том, почему этот импорт не работает.
После того, как все это не удалось, я заметил, что Keras сам по себе является устанавливаемый пакет, поэтому я попробовал просто импортировать из Keras. Но и того не нашел.
Подробнее здесь: https://stackoverflow.com/questions/790 ... recognized