Форум программистов, компьютерный форум, киберфорум
Python: ИИ, нейросети, ML, агенты
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 13.02.2018
Сообщений: 6

Нейросеть не читает изображения

02.06.2021, 19:07. Показов 2398. Ответов 1

Студворк — интернет-сервис помощи студентам
Здравствуйте. У меня возникли проблемы с тестовым пакетом для обучения нейросети. Почему- то программа отказывается воспринимать изображения. Можете ли вы подсказать где я допустил ошибки и подсказать варианты решения проблемы?

Текст ошибки при выполнении программы:

Traceback (most recent call last):
File "C:\Users\sanch\Downloads\test.py", line 123, in <module>
train_data = pd.read_csv("C:\\Users\\sanch\\AppData\\ Local\\Programs\\Python\\Python36\\Lib\\ site-packages\\tensorflow\\tensorflow-for-poets-2-master\\tf_files\\test_data", delimiter=',', nrows=nRowsRead)
File "C:\Users\sanch\AppData\Local\Programs\P ython\Python36\lib\site-packages\pandas\io\parsers.py", line 685, in parser_f
return _read(filepath_or_buffer, kwds)
File "C:\Users\sanch\AppData\Local\Programs\P ython\Python36\lib\site-packages\pandas\io\parsers.py", line 457, in _read
parser = TextFileReader(fp_or_buf, **kwds)
File "C:\Users\sanch\AppData\Local\Programs\P ython\Python36\lib\site-packages\pandas\io\parsers.py", line 895, in __init__
self._make_engine(self.engine)
File "C:\Users\sanch\AppData\Local\Programs\P ython\Python36\lib\site-packages\pandas\io\parsers.py", line 1135, in _make_engine
self._engine = CParserWrapper(self.f, **self.options)
File "C:\Users\sanch\AppData\Local\Programs\P ython\Python36\lib\site-packages\pandas\io\parsers.py", line 1917, in __init__
self._reader = parsers.TextReader(src, **kwds)
File "pandas/_libs/parsers.pyx", line 382, in pandas._libs.parsers.TextReader.__cinit_ _
File "pandas/_libs/parsers.pyx", line 693, in pandas._libs.parsers.TextReader._setup_p arser_source
OSError: Initializing from file failed

Сама программа:

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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
from mpl_toolkits.mplot3d import Axes3D  # For Basic ploting
from sklearn.preprocessing import StandardScaler  # Preprocessing
from sklearn import preprocessing  # Preprocessing
from random import seed
import tensorflow as tf
from sklearn.naive_bayes import GaussianNB  # import gaussian naive bayes model
from sklearn.tree import DecisionTreeClassifier  # import Decision tree classifier
from sklearn import metrics  # Import scikit - learn metrics module for accuracy calculation
import matplotlib.image as mpimg
import matplotlib.pyplot as plt# plotting
import numpy as np  # linear algebra
import os  # accessing directory structure
import pandas as pd  # data processing, CSV file I / O(e.g.pd.read_csv)
 
for dirname, _, filenames in os.walk("C:\\Users\\sanch\\AppData\\Local\\Programs\\Python\\Python36\\Lib\\site-packages\\tensorflow\\tensorflow-for-poets-2-master\\tf_files\\test_data"):
    for filename in filenames:
        print(os.path.join(dirname))
 
 
def create_model(lyrs=[8], act='linear', opt='Adam', dr=0.0):
    # set random seed for reproducibility
    seed(42)
    tf.random.set_seed(42)
    model = tf.keras.Sequential()
    # create first hidden layer
    model.add(tf.keras.Dense(lyrs[0], input_dim=X_train.shape[1], activation=act))
    # create additional hidden layers
    for i in range(1, len(lyrs)):
        model.add(tf.keras.Dense(lyrs[i], activation=act))
        # add dropout, default is none
    model.add(tf.keras.Dropout(dr))
    # create output layer
    model.add(tf.keras.Dense(1, activation='sigmoid'))  # output layer
    model.complete(loss='binary_crossentropy', optimizer=opt, metrics=['accuracy'])
    return model
 
 
def create_model(lyrs=[5], act='linear', opt='Adam', dr=0.0):
    # set random seed for reproducibility
    seed(42)
    tf.random.set_seed(42)
    model = tf.keras.Sequential()
    # create first hidden layer
    model.add(tf.keras.Dense(lyrs[0], input_dim=X_train.shape[1], activation=act))
    # create additional hidden layers
    for i in range(1, len(lyrs)):
        model.add(tf.keras.Dense(lyrs[i], activation=act))
        # add dropout, default is none
    model.add(tf.keras.Dropout(dr))
    # create output layer
    model.add(tf.keras.Dense(1, activation='sigmoid'))  # output layer
    model.complete(loss='binary_crossentropy', optimizer=opt, metrics=['accuracy'])
    return model
 
    model = create_model()
    print(model.summary())
 
    # train model on full train set, witch 80/20 CV split
    trainig = model.fit(X_train, y_train, epochs=100, batch_size=32, validation_split=0.2, verbose=0)
    val_acc = np.mean(trainig.history['val_acc'])
    print("\n%s: %.2f%%" % ('val_acc', val_acc * 100))
 
    model = create_model()
    print(model.summary())
 
    # train model on full train set, witch 80/20 CV split
    trainig = model.fit(X_train, y_train, epochs=100, batch_size=32, validation_split=0.2, verbose=0)
    val_acc = np.mean(trainig.history['val_acc'])
    print("\n%s: %.2f%%" % ('val_acc', val_acc * 100))
 
def create_model(lyrs=[10], act='linear', opt='Adam', dr=0.0):
    # set random seed for reproducibility
    seed(42)
    tf.random.set_seed(42)
    model = tf.keras.Sequential()
    # create first hidden layer
    model.add(tf.keras.Dense(lyrs[0], input_dim=X_train.shape[1], activation=act))
    # create additional hidden layers
    for i in range(1, len(lyrs)):
        model.add(tf.keras.Dense(lyrs[i], activation=act))
        # add dropout, default is none
    model.add(tf.keras.Dropout(dr))
    # create output layer
    model.add(tf.keras.Dense(1, activation='sigmoid'))  # output layer
    model.complete(loss='binary_crossentropy', optimizer=opt, metrics=['accuracy'])
    return model
 
    model = create_model()
    print(model.summary())
 
    # train model on full train set, witch 80/20 CV split
    trainig = model.fit(X_train, y_train, epochs=100, batch_size=32, validation_split=0.2, verbose=0)
    val_acc = np.mean(trainig.history['val_acc'])
    print("\n%s: %.2f%%" % ('val_acc', val_acc * 100))
 
    # create model
    model = tf.keras.KerasClassifier(build_nf=create_model, verbose=0)
 
    # define the grid search parameters
    batch_size = [16, 32, 64]
    epochs = [50, 100]
    param_grid = dict(batch_size=batch_size, ephochs=epochs)
 
    # search the grid
    grid = tf.keras.GridSearchCV(estimator=model,
                                 param_grid=param_grid,
                                 cv=3,
                                 verbose=2)  # include n_jobs=-1 if you are using CPU
    grid_result = grid.fit(X_train, y_train)
 
    # summarize results
    print("Best: %f using %s" % (grid_result.best_score_, grid_result.best_params_))
    means = grid_result.cv_results_['mean_test_score']
    stds = grid_result.cv_results_['std_test_score']
    params = grid_result.cv_results_["params"]
    for mean, stdev, param in zip(means, stds, params):
        print("%f (%f) with: %r" % (mean, stdev, param))
 
 
if __name__ == '__main__':
    nRowsRead = None  # specify No.of row. 'None' for whole data
    # test_mosaic.scv may have more rows in reality, but we are only loading / previewing the first 1000 rows
    train_data = pd.read_csv("C:\\Users\\sanch\\AppData\\Local\\Programs\\Python\\Python36\\Lib\\site-packages\\tensorflow\\tensorflow-for-poets-2-master\\tf_files\\test_data", delimiter=',', nrows=nRowsRead)
    nRow, nCol = train_data.shape
    print(f'Yhere are {nRow} rows and {nCol} columns')
 
    X_train = train_data.drop('Label', axis=1)
    X_test = test_data.drop('Label', axis=1)
    y_train = train_data['Label']
    y_test = test_data['Label']
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.06.2021, 19:07
Ответы с готовыми решениями:

Нейросеть, сортирующая изображения
Добрый день! Подскажите, пожалуйста, где можно взять нейросеть для сортировки изображений по группам голым кодом?

Нейросеть с анализом изображения
Доброго времени суток, уважаемые форумчане. Начала изучать нейросети, взялась за один интересный, по моему мнению проект, но не знаю с чего...

Нейросеть на основе обработки изображения
Все привет. Я в вопросе нейронных сетей совсем зеленый. Для меня многие вещи остаются непонятными, но это не навсегда. У меня есть идея для...

1
5515 / 2868 / 571
Регистрация: 07.11.2019
Сообщений: 4,758
03.06.2021, 07:27
Цитата Сообщение от Bip-up Посмотреть сообщение
...\\Pyt hon\\Python36\\...
Может из-за пробела проблемы?
Проверьте путь, есть ли файл по этому пути, просмотрите его.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.06.2021, 07:27
Помогаю со студенческими работами здесь

Не могу понять почему Яндекс не читает мой Sitemap? а google читает.
Захожу в яндекс мастер выбираю sitemap а он мне пишет ошибка в файле sitemap невалидный sitemap Но захожу в гугл там все отлично 2200...

Windows 7 не читает некоторые диски. Файловая система UDFR 1.02 Файлы видет, но не читает
Здравствуйте. у меня странная проблема с чтением дисков blu-ray и DVD. тут опишу про blu-ray, но с DVD все так же. Не читается примерно...

Проблема с OCR Puma.Net (читает текст с одной картинки, но не читает с другой)
Здравствуйте, есть проект с оцр Puma.Net и есть 2 картинки 1ая и 2ая, только вот с первой картинки программа читает текст, а со второй нет....

USBasp неправильно читает Flash, но правильно читает EEprom
Ребята выручайте, нужен мозговой штурм... Пару лет назад собрал USBasp, до недавнего времени прекрасно работал с Хазамой и Дудкой. Чипы я...

Выяснить, какой день сын читает книгу, если сейчас Миша читает k-ую страницу книги.
Миша иногда читал книги. Но и это он делал странным способом: начинал он всегда с первой страницы и читал ежедневно ровно столько страниц,...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru