我正在尝试从我的Keras(tensorflow后端)模型创建一个pb文件,以便我可以在iOS上构建它.我正在使用freeze.py,我需要传递输出节点.如何获取Keras模型的输出节点名称?
https://github.com/tensorflow/tensorflow/blob/master/tensorflow/python/tools/freeze_graph.py
我的机器有以下规格:
CPU:Xeon E5-1620 v4
GPU:Titan X(Pascal)
Ubuntu 16.04
Nvidia车手375.26
CUDA取得8.0
cuDNN 5.1
我已经使用Tensorflow作为支持参考的以下Keras示例进行了基准测试:
SCRIPT NAME GPU CPU
stated_lstm.py 5sec 5sec
babi_rnn.py 10sec 12sec
imdb_bidirectional_lstm.py 240sec 116sec
imbd_lstm.py 113sec 106sec
Run Code Online (Sandbox Code Playgroud)
我的gpu显然在非lstm模型中执行我的cpu.
SCRIPT NAME GPU CPU
cifar10_cnn.py 12sec 123sec
imdb_cnn.py 5sec 119sec
mnist_cnn.py 3sec 47sec
Run Code Online (Sandbox Code Playgroud)
还有其他人经历过这个吗?
我是这个主题的新手,我正在研究一个处理时间序列数据检测异常的项目.我想使用TensorFlow,以便我可以将模型部署到移动设备上.我很难找到TensorFlow中实现的异常检测算法的相关资料和示例.
我正在研究的一些算法是用于分类窗口样本的聚类算法和用于流数据的Holt-Winters.
任何一个例子都会对我有很大帮助!
我正试图通过ios上经过预先训练的模型运行样本.session-> Run()将张量作为输入作为我的理解.我已经初始化了张量,但我如何设置它的值?我没有太多使用C++的经验.
我已成功创建了一个接受3维张量形状{1,1,10}的测试模型.
我从Tensorflow的简单示例中提取了以下代码行来创建输入张量.
tensorflow::Tensor input_tensor(tensorflow::DT_FLOAT, tensorflow::TensorShape({1,1,10}));
从这里,我无法弄清楚如何设置input_tensor的数据.我想将张量设置为类似{{{.0,.1,.2,.3,.4,.5,.6,.7,.8,.9}}}的内容.
目前是否可以使用 Apache Beam 从 python 中的 gzip 文件中读取?我的管道正在使用以下代码行从 gcs 中提取 gzip 文件:
beam.io.Read(beam.io.TextFileSource('gs://bucket/file.gz', compression_type='GZIP'))
Run Code Online (Sandbox Code Playgroud)
但我收到此错误:
UnicodeDecodeError: 'utf8' codec can't decode byte 0x8b in position 1: invalid start byte
Run Code Online (Sandbox Code Playgroud)
我们在 python beam 源代码中注意到,在写入接收器时似乎处理了压缩文件。 https://github.com/apache/incubator-beam/blob/python-sdk/sdks/python/apache_beam/io/fileio.py#L445
更详细的追溯:
Traceback (most recent call last):
File "beam-playground.py", line 11, in <module>
p.run()
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/apache_beam/pipeline.py", line 159, in run
return self.runner.run(self)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/apache_beam/runners/direct_runner.py", line 103, in run
super(DirectPipelineRunner, self).run(pipeline)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/apache_beam/runners/runner.py", line 98, in run
pipeline.visit(RunVisitor(self))
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/apache_beam/pipeline.py", line 182, in visit
self._root_transform().visit(visitor, self, visited)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/apache_beam/pipeline.py", …Run Code Online (Sandbox Code Playgroud) 我有一个angularjs2应用程序,它接收来自我的firebase服务的jsons列表.我想访问并显示列表的第一个元素.
这是我尝试过的
<h1>{{(chapters | async)?[0].title}}</h1>
Run Code Online (Sandbox Code Playgroud)
这给了我一个模板解析错误.
如何访问异步数组的第一个元素?
我注意到java apache beam有类groupby.sortbytimestamp python是否已实现该功能?如果不是在窗口中对元素进行排序的方法是什么?我想我可以在DoFn中对整个窗口进行排序,但我想知道是否有更好的方法.
我注意到在 java sdk 中,有一个函数可以让您编写 csv 文件的标题。 https://cloud.google.com/dataflow/java-sdk/JavaDoc/com/google/cloud/dataflow/sdk/io/TextIO.Write.html#withHeader-java.lang.String-
此功能是否反映在 python skd 上?
python ×5
tensorflow ×4
apache-beam ×3
dataflow ×2
keras ×2
algorithm ×1
angular ×1
angularfire2 ×1
angularjs ×1
c++ ×1
firebase ×1
nvidia ×1