1、需要加上如下設定,否則轉換前後輸出可能不一致,這個主要針對dropout、bn層訓練測試不一致
from keras importbackend as k
k.set_learning_phase(0)
#0 testing, 1 training mode
2、outputs而非output,否則會導致轉換後無法 batch inference
def h5_to_pb(h5_model, output_dir, model_name, out_prefix="output_
", log_tensorboard=true):
if osp.exists(output_dir) ==false:
os.mkdir(output_dir)
out_nodes =
for i in
range(len(h5_model.outputs)):
tf.identity(h5_model.outputs[i], out_prefix + str(i + 1)) //注意此處
sess =k.get_session()
from tensorflow.python.framework import
graph_util, graph_io
init_graph =sess.graph.as_graph_def()
main_graph =graph_util.convert_variables_to_constants(sess, init_graph, out_nodes)
graph_io.write_graph(main_graph, output_dir, name=model_name, as_text=false)
iflog_tensorboard:
from tensorflow.python.tools import
import_pb_to_tensorboard
import_pb_to_tensorboard.import_to_tensorboard(osp.join(output_dir, model_name), output_dir)
app內嵌H5遇到的部分坑
1.input元件 input設定type number 鍵盤彈出為數字 問題 1 input的maxlength屬性失效 只能通過輸入事件來對輸入的值進行限制 2 樣式問題 在部分的android手機上面出現樣式問題,需要去掉input的預設樣式 2.select元件 select設定問題 1 禁...
微信H5開發遇到的坑(二)
ios裝置上dom的滾動都沒有慣性,解決方案 body 但是在專案應用中使用這個之後出現了乙個新的問題 動態建立的節點在第一次訪問時只能渲染出首屏,並且無法滾動 單獨路由授權操作如果只是單獨的路由呼叫,授權時完全沒有問題的,如下ajax success res 所有路由都需要授權 後面有想過直接把授...
H5混合開發IOS中遇到的坑
1.ios系統手機無法自動 bgm 這個是蘋果系統限制,預設不允許自動 音訊,往往需要點一下觸發play 事件才能 那麼我們在頁面onload後觸發 事件 document.getelementbyid music play 到這裡一般都可以 了,如果還不行,很有可能是微信的限制。這時需要呼叫微信介...