Форум программистов, компьютерный форум, киберфорум
Python: GUI, графика
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 26.04.2012
Сообщений: 12
1

Простой классификатор изображений (TensorFlow)

30.11.2017, 04:57. Показов 1874. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день!

Собрал нейронную сеть подобно описанию в этой статье :https://tproger.ru/translation... ensorflow/

Все бы хорошо но скрипт на питоне обрабатывает только одно изображение !!!
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
# -*- coding: utf-8 -*-
import tensorflow as tf
import sys
from numpy import argsort
 
image_path = sys.argv[1]
 
# считывает файл image_data
image_data = tf.gfile.FastGFile(image_path, 'rb').read()
 
# загружает выбранный файл и удаляет символ разрыва строки
label_lines = [line.rstrip() for line in tf.gfile.GFile("/tf_files/retrained_labels.txt")]
 
# отделяет граф от файла
with tf.gfile.FastGFile("/tf_files/retrained_graph.pb", 'rb') as f:
    graph_def = tf.GraphDef()
    graph_def.ParseFromString(f.read())
    _ = tf.import_graph_def(graph_def, name='')
 
# загружает image_data как входные данные и отображает первые предположения 
with tf.Session() as sess:
    softmax_tensor = sess.graph.get_tensor_by_name('final_result:0')
    predictions = sess.run(softmax_tensor, {'DecodeJpeg/contents:0': image_data})
 
# сортирует категории после первых предположений в порядке роста уверенности
top_k = predictions[0].argsort()[-len(predictions[0]):][::-1]
 
for node_id in top_k:
    human_string = label_lines[node_id]
    score = predictions[0][node_id]
    print('%s (score = %.5f)' % (human_string, score))
Задача в том чтобы обработать сразу все файлы(изображения) в папке - а не по одному как в примере в статье.
Смею предположить что затык в конечном коде на питоне, но не как не могу сообразить как заставить эту штуку обработать сразу все файлы в папке и записать отчет о проверке в файл.

Надеюсь на вашу помощь коллеги!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.11.2017, 04:57
Ответы с готовыми решениями:

Загрузка сейсмических изображений в формате .mat в TensorFlow
Добрый день! Сразу оговорюсь, что Python только изучаю и, с определенной долей вероятности,...

Tensorflow выдает ошибку Failed to load the native TensorFlow runtime
Пытаюсь запустить tensorflow на gtx 1060. Установил анаконду, запускаю код в спайдере, а он выдает...

Написать простой класс "Наивный байесовский классификатор" (sklearn.naive_bayes.BernoulliNB)
Добрый день, уважаемые форумчане! Подскажите пожалуйста, как правильно, быстро и просто можно...

"Нейросети". Простой классификатор
Читаю книгу "Тарик Рашид: создаем нейронную сеть". Там есть пример простого классификатора который...

Простой обработчик изображений
Привет, нужна помощь с написанием простого обработчика изображения. Ну тоесть 2-3 менюшки, открыть...

1
0 / 0 / 0
Регистрация: 26.04.2012
Сообщений: 12
01.12.2017, 13:13  [ТС] 2
Тему можно закрывать!
0
01.12.2017, 13:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.12.2017, 13:13
Помогаю со студенческими работами здесь

Простой редактор изображений
Решился написать. Вопрос - хватит ли производительности стандартных Bitmap, Graphics, Image? Нужно...

Обрезка изображений: нужен простой пример
Вообщем у меня лаба и надо сделать обрезку изображения,и вопрос можете сказать с чего начать,какие...

Классификатор
Латынь как будто специально придумали, чтобы записывать длинные и непонятные названия растений. ...

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

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru