成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識(shí)庫 > 解決tensorflow 與keras 混用之坑

解決tensorflow 與keras 混用之坑

熱門標(biāo)簽:外呼系統(tǒng)哪些好辦 如何申請(qǐng)400電話費(fèi)用 沈陽人工外呼系統(tǒng)價(jià)格 武漢外呼系統(tǒng)平臺(tái) 池州外呼調(diào)研線路 沈陽防封電銷卡品牌 富錦商家地圖標(biāo)注 江西省地圖標(biāo)注 沈陽外呼系統(tǒng)呼叫系統(tǒng)

在使用tensorflow與keras混用是model.save 是正常的但是在load_model的時(shí)候報(bào)錯(cuò)了在這里mark 一下

其中錯(cuò)誤為:TypeError: tuple indices must be integers, not list

再一一番百度后無結(jié)果,上谷歌后找到了類似的問題。但是是一對(duì)鳥文不知道什么東西(翻譯后發(fā)現(xiàn)是俄文)。后來谷歌翻譯了一下找到了解決方法。故將原始問題文章貼上來警示一下

原訓(xùn)練代碼

from tensorflow.python.keras.preprocessing.image import ImageDataGenerator
from tensorflow.python.keras.models import Sequential
from tensorflow.python.keras.layers import Conv2D, MaxPooling2D, BatchNormalization
from tensorflow.python.keras.layers import Activation, Dropout, Flatten, Dense
 
#Каталог с данными для обучения
train_dir = 'train'
# Каталог с данными для проверки
val_dir = 'val'
# Каталог с данными для тестирования
test_dir = 'val'
 
# Размеры изображения
img_width, img_height = 800, 800
# Размерность тензора на основе изображения для входных данных в нейронную сеть
# backend Tensorflow, channels_last
input_shape = (img_width, img_height, 3)
# Количество эпох
epochs = 1
# Размер мини-выборки
batch_size = 4
# Количество изображений для обучения
nb_train_samples = 300
# Количество изображений для проверки
nb_validation_samples = 25
# Количество изображений для тестирования
nb_test_samples = 25
 
model = Sequential()
 
model.add(Conv2D(32, (7, 7), padding="same", input_shape=input_shape))
model.add(BatchNormalization())
model.add(Activation('tanh'))
model.add(MaxPooling2D(pool_size=(10, 10)))
 
model.add(Conv2D(64, (5, 5), padding="same"))
model.add(BatchNormalization())
model.add(Activation('tanh'))
model.add(MaxPooling2D(pool_size=(10, 10)))
 
model.add(Flatten())
model.add(Dense(512))
model.add(Activation('relu'))
model.add(Dropout(0.5))
model.add(Dense(10, activation='softmax'))
 
model.compile(loss='categorical_crossentropy',
              optimizer="Nadam",
              metrics=['accuracy'])
print(model.summary())
datagen = ImageDataGenerator(rescale=1. / 255)
 
train_generator = datagen.flow_from_directory(
    train_dir,
    target_size=(img_width, img_height),
    batch_size=batch_size,
    class_mode='categorical')
 
val_generator = datagen.flow_from_directory(
    val_dir,
    target_size=(img_width, img_height),
    batch_size=batch_size,
    class_mode='categorical')
 
test_generator = datagen.flow_from_directory(
    test_dir,
    target_size=(img_width, img_height),
    batch_size=batch_size,
    class_mode='categorical')
 
model.fit_generator(
    train_generator,
    steps_per_epoch=nb_train_samples // batch_size,
    epochs=epochs,
    validation_data=val_generator,
    validation_steps=nb_validation_samples // batch_size)
 
print('Сохраняем сеть')
 
model.save("grib.h5")
print("Сохранение завершено!")

模型載入

from tensorflow.python.keras.preprocessing.image import ImageDataGenerator
from tensorflow.python.keras.models import Sequential
from tensorflow.python.keras.layers import Conv2D, MaxPooling2D, BatchNormalization
from tensorflow.python.keras.layers import Activation, Dropout, Flatten, Dense
from keras.models import load_model
 
print("Загрузка сети")
model = load_model("grib.h5")
print("Загрузка завершена!")

報(bào)錯(cuò)

/usr/bin/python3.5 /home/disk2/py/neroset/do.py
/home/mama/.local/lib/python3.5/site-packages/h5py/__init__.py:36: FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated. In future, it will be treated as `np.float64 == np.dtype(float).type`.
from ._conv import register_converters as _register_converters
Using TensorFlow backend.
Загрузка сети
Traceback (most recent call last):
File "/home/disk2/py/neroset/do.py", line 13, in module>
model = load_model("grib.h5")
File "/usr/local/lib/python3.5/dist-packages/keras/models.py", line 243, in load_model
model = model_from_config(model_config, custom_objects=custom_objects)
File "/usr/local/lib/python3.5/dist-packages/keras/models.py", line 317, in model_from_config
return layer_module.deserialize(config, custom_objects=custom_objects)
File "/usr/local/lib/python3.5/dist-packages/keras/layers/__init__.py", line 55, in deserialize
printable_module_name='layer')
File "/usr/local/lib/python3.5/dist-packages/keras/utils/generic_utils.py", line 144, in deserialize_keras_object
list(custom_objects.items())))
File "/usr/local/lib/python3.5/dist-packages/keras/models.py", line 1350, in from_config
model.add(layer)
File "/usr/local/lib/python3.5/dist-packages/keras/models.py", line 492, in add
output_tensor = layer(self.outputs[0])
File "/usr/local/lib/python3.5/dist-packages/keras/engine/topology.py", line 590, in __call__
self.build(input_shapes[0])
File "/usr/local/lib/python3.5/dist-packages/keras/layers/normalization.py", line 92, in build
dim = input_shape[self.axis]
TypeError: tuple indices must be integers or slices, not list

Process finished with exit code 1

戰(zhàn)斗種族解釋

убераю BatchNormalization всё работает хорошо. Не подскажите в чём ошибка?Выяснил что сохранение keras и нормализация tensorflow не работают вместе нужно просто изменить строку импорта.(譯文:整理BatchNormalization一切正常。 不要告訴我錯(cuò)誤是什么?我發(fā)現(xiàn)保存keras和規(guī)范化tensorflow不能一起工作;只需更改導(dǎo)入字符串即可。)

強(qiáng)調(diào)文本 強(qiáng)調(diào)文本

keras.preprocessing.image import ImageDataGenerator
keras.models import Sequential
keras.layers import Conv2D, MaxPooling2D, BatchNormalization
keras.layers import Activation, Dropout, Flatten, Dense

##完美解決

##附上原文鏈接

https://qa-help.ru/questions/keras-batchnormalization

補(bǔ)充:keras和tensorflow模型同時(shí)讀取要慎重

項(xiàng)目中,先讀取了一個(gè)keras模型獲取模型輸入size,再加載keras轉(zhuǎn)tensorflow后的pb模型進(jìn)行預(yù)測(cè)。

報(bào)錯(cuò):

Attempting to use uninitialized value batch_normalization_14/moving_mean

逛論壇,有建議加上初始化:

sess.run(tf.global_variables_initializer())

但是這樣的話,會(huì)導(dǎo)致模型參數(shù)全部變成初始化數(shù)據(jù)。無法使用預(yù)測(cè)模型參數(shù)。

最后發(fā)現(xiàn),將keras模型的加載去掉即可。

猜測(cè)原因:keras模型和tensorflow模型同時(shí)讀取有坑

import cv2
import numpy as np
from keras.models import load_model
from utils.datasets import get_labels
from utils.preprocessor import preprocess_input
import time
import os
import tensorflow as tf
from tensorflow.python.platform import gfile
 
os.environ["CUDA_VISIBLE_DEVICES"] = "-1"
 
emotion_labels = get_labels('fer2013')
emotion_target_size = (64,64)
#emotion_model_path = './models/emotion_model.hdf5'
#emotion_classifier = load_model(emotion_model_path)
#emotion_target_size = emotion_classifier.input_shape[1:3]
 
path = '/mnt/nas/cv_data/emotion/test'
filelist = os.listdir(path)
total_num = len(filelist)
timeall = 0
n = 0
 
sess = tf.Session()
#sess.run(tf.global_variables_initializer())
with gfile.FastGFile("./trans_model/emotion_mode.pb", 'rb') as f:
    graph_def = tf.GraphDef()
    graph_def.ParseFromString(f.read())
    sess.graph.as_default()
    tf.import_graph_def(graph_def, name='')
 
    pred = sess.graph.get_tensor_by_name("predictions/Softmax:0")
 
    ######################img##########################
    for item in filelist:
        if (item == '.DS_Store') | (item == 'Thumbs.db'):
            continue
        src = os.path.join(os.path.abspath(path), item)
        bgr_image = cv2.imread(src)
        gray_image = cv2.cvtColor(bgr_image, cv2.COLOR_BGR2GRAY)
        gray_face = gray_image
        try:
            gray_face = cv2.resize(gray_face, (emotion_target_size))
        except:
            continue
 
        gray_face = preprocess_input(gray_face, True)
        gray_face = np.expand_dims(gray_face, 0)
        gray_face = np.expand_dims(gray_face, -1)
 
        input = sess.graph.get_tensor_by_name('input_1:0')
        res = sess.run(pred, {input: gray_face})
        print("src:", src)
 
        emotion_probability = np.max(res[0])
        emotion_label_arg = np.argmax(res[0])
        emotion_text = emotion_labels[emotion_label_arg]
        print("predict:", res[0], ",prob:", emotion_probability, ",label:", emotion_label_arg, ",text:",emotion_text)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • 使用tensorflow 實(shí)現(xiàn)反向傳播求導(dǎo)
  • TensorFlow的自動(dòng)求導(dǎo)原理分析
  • tensorflow中的梯度求解及梯度裁剪操作
  • Tensorflow 如何從checkpoint文件中加載變量名和變量值
  • Python3安裝tensorflow及配置過程
  • tensorflow中的數(shù)據(jù)類型dtype用法說明

標(biāo)簽:常德 銅川 黑龍江 通遼 株洲 潛江 呂梁 阿里

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《解決tensorflow 與keras 混用之坑》,本文關(guān)鍵詞  解決,tensorflow,與,keras,混,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《解決tensorflow 與keras 混用之坑》相關(guān)的同類信息!
  • 本頁收集關(guān)于解決tensorflow 與keras 混用之坑的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    成人免费一级片| 青青青爽久久午夜综合久久午夜| 手机av免费看| 色多多国产成人永久免费网站| 99热这里只有精品7| 91超碰caoporn97人人| 在线精品视频免费观看| 成全视频在线播放大地| 亚洲黄色小视频在线观看| 国产精品欧美精品| 欧美白人最猛性xxxxx| 99久久精品免费看国产一区二区三区| 国产精品中文字幕欧美| 91嫩草视频在线观看| 四虎影院一区二区三区| 国产精品麻豆免费版现看视频| 五月婷婷六月丁香| 久久久久久国产精品mv| 久久久www成人免费精品| 伊人成人网在线看| 国产精品老熟女视频一区二区| 天天av综合| 欧美gayvideo| 2023国产一二三区日本精品2022| 国产成人综合在线| 亚洲 欧美 成人| 丁香五月网久久综合| 日韩欧美中文在线视频| 亚洲大胆人体在线| 免费涩涩18网站入口| 国产精品igao激情视频| 中文字幕有码在线播放| 日本精品久久中文字幕佐佐木| 亚洲bt欧美bt精品777| 91色综合久久久久婷婷| 毛片网站在线看| 欧洲亚洲两性| 日韩欧美在线看| 天天综合色天天综合色hd| 蜜桃视频网站www| 国模无码一区二区三区| 国产精品边吃奶边做爽| 男女午夜激烈无遮挡| 日韩在线一区视频| 久久99国产精品99久久| 91精品欧美久久久久久动漫| 亚洲国产日韩a在线播放性色| 亚洲精品无码久久久久| 久久久999国产| 久久久久久高潮国产精品视| 在线视频欧美性高潮| 久久精品国产成人av| 久久av中文字幕片| 成人性视频免费看| 欧洲s码亚洲m码精品一区| 日产国产欧美视频一区精品| 国产香蕉视频在线观看| 91传媒视频免费| 97超碰国产精品| 天堂在线精品视频| 欧美日韩日本国产亚洲在线| 国产精品嫩草影院精东| 亚洲视频综合在线| 国产精品美女呻吟| 亚洲精品裸体| 日韩视频一区在线观看| 91在线视频18| 免费女人黄页| 91免费精品| 级毛片内射视频| 天堂在线视频播放| 女人成午夜大片7777在线| 国产一区二区三区三州| 在线国产亚洲欧美| 成人黄色片网站| 国产视频一区二区三区在线播放| 99久久婷婷国产综合精品| 色无极影院亚洲| 深夜福利网站在线观看| 熟女人妇 成熟妇女系列视频| 欧美xxxxb| 精品国产亚洲一区二区三区在线| 欧美三级午夜理伦三级中视频| theporn国产精品| 久久久久久久久久久久久91| 午夜精品av| 日韩av在线精品| 手机在线电影一区| 又粗又黑又大的吊av| 久久黄色影院| www.久久草| 国产精品入口日韩视频大尺度| 久久精品一二三四| 中文字幕一区二区三区四| 国产传媒日韩欧美成人| 欧美bbbbxxxx| 日韩在线高清视频| 国产精品久一| 日韩欧美在线视频一区二区| 欧美激情国产精品免费| 91社在线播放| 日本一区二区综合亚洲| 综合图区亚洲白拍在线| 特级西西人体高清大胆| 亚洲色图 在线视频| 都市激情亚洲欧美| 韩国无码一区二区三区精品| 亚洲男人天堂网站| 日韩午夜在线观看视频| 国产成人亚洲精品乱码在线观看| 91丝袜一区二区三区| 亚洲欧洲中文天堂| 热久久精品免费视频| 久久99精品国产.久久久久久| 蜜桃特黄a∨片免费观看| 欧美日韩国产成人在线91| 成人免费看黄yyy456| 欧美精选在线播放| 99久久精品一区二区成人| 国产精品美女久久久免费| 成人午夜激情av| 琪琪五月天综合婷婷| 99天天综合性| 亚洲成人精品女人久久久| 一区二区三区av在线| 欧美日韩免费观看视频| 亚洲人成啪啪网站| 久久久久久久久黄色| 欧美日韩在线资源| 中文字幕免费高清电视剧网站在线观看| 在线精品视频一区二区| 国产探花一区在线观看| 国产成人精品a视频一区| 尤物在线免费视频| 国产精品chinese| 亚洲国产精品一区二区尤物区| 久久国产一级片| 天天射,天天干| 欧美激情网站| 国产婷婷精品av在线| 不卡一区二区在线观看| 免费污污视频在线观看| 亚洲国产高清av| 91视频网址免费观看| chinesemodel无套啪啪| 国产精品va无码一区二区三区| www.亚洲| www.av99| ass精品国模裸体欣赏pics| 麻豆91精品| 黑人操亚洲人| 欧美日本一区二区三区四区| 国产亚洲一本大道中文在线| 久久精品日产第一区二区三区乱码| 很黄很a的视频| 亚洲 高清 成人 动漫| 99自拍视频在线观看| 国产精品后入内射日本在线观看| 午夜精品久久久久久久四虎美女版| 六月天综合网| 亚洲av无码一区二区三区dv| 日日夜夜国产| 欧美第一黄网免费网站| 中文在线аv在线| 在线播放亚洲精品| 日本电影亚洲天堂| 国产肥老妇视频| av中文字幕观看| 网站免费满18成年在线观看| 国产在线精品国自产拍免费| 国产麻豆视频一区| 日本视频www色| 国产精品成人观看视频国产奇米| 日韩av影音先锋| 黄色aaa大片| 久久99精品久久久久久水蜜桃| 三级网站在线看| 亚洲视频一区二区| 99国产精品久久久久久久成人热| 亚洲一区二区天堂| 丝袜国产日韩另类美女| 日产亚洲一区二区三区| 久久av喷吹av高潮av| 国产福利一区二区三区视频| 大黑人交xxx极品hd| a篇片在线观看网站| 国产精品探花一区二区在线观看| 青青在线视频免费观看| 在线看黄色av| 久久久精品tv| 日韩一区免费观看| 久久久久久久久久久黄色| 日韩女优中文字幕| 黄网站app在线观看大全免费视频| 亚洲裸体xxxx| a屁视频一区二区三区四区| 国产va在线播放| 手机在线免费av| 久久精品无码人妻| 日韩在线欧美在线| 91高清视频免费| 亚洲图片小说在线| 加勒比综合在线| 亚州国产精品久久久| 精品xxxxxbbbb欧美中文| 亚洲电影av在线| 最新av中文字幕| 国产精品国产三级国产专业不| 亚洲精品国产精品国自产观看| 日本欧美一区二区三区| 日本黄色激情视频| 18成人免费观看视频漫画| 国产成人午夜99999| 成人黄色在线免费观看| 成人国产免费电影| 青青青在线视频播放| 又爽又黄的午夜网站| 成人ar影院免费观看视频| 国产黄色激情视频| 再深点灬舒服灬太大了少妇| 91精品国产aⅴ一区二区| 国产真实乱偷精品视频| 456成人影院在线观看| 久久精品国产av一区二区三区| 国产午夜精品美女毛片视频| www.爱色av.com| 亚洲欧美aⅴ...| 国产欧美88| 欧美aaaaaaaa牛牛影院| 蜜桃视频污在线观看| 99se视频在线观看| 欧美日韩在线大尺度| 久久99久久人婷婷精品综合| 综合久久精品| caoporn成人免费视频在线| 天天综合永久入口| 精品视频在线你懂得| xxx免费观看| 国产一区高清视频| 男人插女人视频在线观看| 亚洲剧场午夜在线观看| 国产精品三区在线观看| 日本欧美www| www免费视频观看在线| 久久久久99精品成人片三人毛片| 川上优av中文字幕一区二区| 貂蝉被到爽流白浆在线观看| 精品粉嫩aⅴ一区二区三区四区| 丰满少妇高潮久久三区| 欧美三级午夜理伦三级中文幕| 最新亚洲精品国自产在线观看| 妞干网在线免费视频| 欧美区一区二| 国产综合久久久久久| 国产成人视屏| www黄色日本| 成人小视频在线看| 天天操天天干视频| 国产成人av自拍| 日韩三级在线免费观看| 欧美三级情趣内衣| 日本午夜精品一区二区三区| 香蕉视频免费在线播放| 99精品热6080yy久久| 亚洲自拍偷拍色片视频| h片精品在线观看| 中文国产字幕在线观看| 国产精品视频播放| 深夜日韩欧美| 欧美1级片网站| 国产口爆吞精一区二区| 69xxxx国产| 免费福利视频网站| 亚洲日本久久久午夜精品| 日韩激情中文字幕| 日韩在线视频在线| 国产精品第一页第二页第三页| 手机看片1024日韩| 精品综合久久久久久8888| 国产91精品久久久久久久网曝门| 中文字幕亚洲一区二区va在线| 91福利在线尤物| 天堂资源最新版在线视频观看免费网| 日韩a一区二区| 四色永久网址| 国产一区二区三区高清播放| 91视频播放| 大量国产精品视频| 亚洲乱熟女一区二区| 精品国产乱码久久久久久夜甘婷婷| 亚洲国产小视频在线观看| 国产毛片毛片毛片毛片毛片| 久久久久久久综合日本| 日韩欧美精品免费| 一本不卡影院| 黄色a级三级三级三级| a天堂资源在线| 又黄又爽毛片免费观看| 在线天堂新版最新版在线8| 欧美激情久久久久久| 久久久久久久久影视| 91免费国产在线| 9999热视频| 成人不卡免费av| 日韩三级电影网站| www污污在线| 少妇精品久久久久久久久久| 美女又爽又黄免费视频| 国产高清在线精品| 国产精品99久久免费观看| 国产综合动作在线观看| 日韩午夜影院| 欧美日韩视频在线第一区| 日韩精品第一区| 欧美办公室脚交xxxx| 青青草av网站| 国产在线69| 麻豆精品传媒视频| 蜜桃av鲁一鲁一鲁一鲁俄罗斯的| 一区国产精品| 黄色一级片在线免费观看| 久久国产手机看片| 91丨porny丨户外露出| 国产精品色呦| 中文字幕在线中文字幕二区| 色在线视频免费| jizz在线观看视频| 噜噜噜狠狠夜夜躁精品仙踪林|