草庐IT

tensorflow_serving

全部标签

python - 为什么 TensorFlow Estimator API 将输入作为 lambda?

tf.estimatorAPI采用返回Dataset的输入“输入函数”。例如,Estimator.train()采用input_fn(documentation)。在我见过的示例中,无论何时手动提供此函数,它都是无参数的lambda。那不是说函数总是返回相同的值吗?还是在没有参数的情况下多次调用?我找不到关于此的文档。为什么像train()这样的函数不直接将输入作为Dataset显式接收? 最佳答案 Dataset对象也由计算图中的节点支持。Estimator为每个train()、evaluate()等构建计算图。通过这样做,Est

python - 将预训练的 word2vec 向量注入(inject) TensorFlow seq2seq

我试图将预训练的word2vec向量注入(inject)现有的tensorflowseq2seq模型。正在关注thisanswer,我制作了以下代码。但它似乎并没有像它应该的那样提高性能,尽管变量中的值已更新。根据我的理解,错误可能是由于EmbeddingWrapper或embedding_attention_decoder创建独立于词汇顺序的嵌入?将预训练向量加载到tensorflow模型中的最佳方法是什么?SOURCE_EMBEDDING_KEY="embedding_attention_seq2seq/RNN/EmbeddingWrapper/embedding"TARGET_E

python - 使用 Tensorflow 的多元线性回归模型

我想使用Tensorflow构建多元线性回归模型。数据集:Portlandhousingprices一个数据例子:2104,3,399900(前两个是特征,最后一个是房价,我们有47个例子)代码如下:importnumpyasnpimporttensorflowastfimportmatplotlib.pyplotasplt#modelparametersasexternalflagsflags=tf.app.flagsFLAGS=flags.FLAGSflags.DEFINE_float('learning_rate',1.0,'Initiallearningrate.')flags

python - TensorFlow InvalidArgumentError : Matrix size-compatible: In[0]: [100, 784], In[1] : [500, 10]

我是tensorflow的新手,正在学习教程。我收到一条错误消息:InvalidArgumentError(seeabovefortraceback):Matrixsize-compatible:In[0]:[100,784],In[1]:[500,10][[Node:MatMul_3=MatMul[T=DT_FLOAT,transpose_a=false,transpose_b=false,_device="/job:localhost/replica:0/task:0/cpu:0"](_recv_Placeholder_0,Variable_6/read)]]这是我的代码:impo

python - Tensorflow:关于 tensorflow 函数

我是tensorflow的新手。我有以下问题:输入:float列表(或动态数组。在python中,列表是要使用的数据类型)输出:是一个二维数组,大小为len(input)×len(input)例子1:输入:[1.0,2.0,3.0]输出:[[0.09003057,0.24472847,0.66524096],[0.26894142,0.73105858,0.0],[1.0,0.0,0.0]]我尝试使用while循环创建函数并独立计算每一行并将它们连接起来,但我的导师让我探索其他方法。你能建议我解决这个问题的想法吗? 最佳答案 您可以

python - "TypeError: ' Tensor ' object is not iterable"错误与tensorflow Estimator

我有一个程序生成的(无限)数据源,我正在尝试将其用作高级TensorflowEstimator的输入,以训练基于图像的3D对象检测器。我像在TensorflorEstimator中一样设置数据集Quickstart,我的dataset_input_fn返回特征和标签Tensor的元组,就像Estimator.train函数指定,以及这个tutorialshows的方式,但在尝试调用训练函数时出现错误:TypeError:'Tensor'对象不可迭代。我做错了什么?defdata_generator():"""Generatorforimage(features)andgroundtru

python - 为什么在tensorflow中构建resnet模型时使用fixed padding

Tensorflow在github中有resnet的官方实现.它使用固定填充而不是普通的tf.layers.conv2d。像这样:defconv2d_fixed_padding(inputs,filters,kernel_size,strides,data_format):"""Strided2-Dconvolutionwithexplicitpadding."""#Thepaddingisconsistentandisbasedonlyon`kernel_size`,notonthe#dimensionsof`inputs`(asopposedtousing`tf.layers.co

python - Tensorflow `tf.layers.batch_normalization` 没有向 `tf.GraphKeys.UPDATE_OPS` 添加更新操作

以下代码(复制/粘贴可运行)说明了如何使用tf.layers.batch_normalization。importtensorflowastfbn=tf.layers.batch_normalization(tf.constant([0.0]))print(tf.get_collection(tf.GraphKeys.UPDATE_OPS))>[]#UPDATE_OPScollectionisempty使用TF1.5,文档(在下面引用)明确指出在这种情况下UPDATE_OPS不应为空(https://www.tensorflow.org/api_docs/python/tf/layer

python - 如何在 VirtualBox Ubuntu OS 上安装 tensorflow GPU 版本。主机操作系统是 windows 10

我想使用Anaconda(python3.6)设置深度学习环境。我有安装了Windows的nvidiagetforce1060系统。现在我想在VB中安装Ubuntu操作系统。我可以在基于VB的Ubuntu操作系统中安装Cuda和CuDNN库吗?谁能帮帮我? 最佳答案 您不能在虚拟盒子上使用您的GPU。因为虚拟盒子cannot通过主机GPU。但是,您可以使用python的windows版本,它可以在您的windows机器上使用GPU。Here是windows的安装步骤。安装完cuda,cudnn和anaconda3.6我就用了,$pi

python - 将图像编辑为 tensorflow 张量 python

我会尽力在这里提供一个可重现的例子。我有一张图片:AaronEckhart的这张图片是(150,150)我的目标是通过对像素进行数学运算来扰乱此图像的ROI,但是,问题是数学运算必须作为tensorflow张量来完成,因为要完成的数学运算是将张量乘以它缩放梯度(这也是一个大小为(row_pixels,column_pixels,3)的张量)所以这是我想象的过程:以numpy数组的形式读入图像RGB大小:(1,150,150,3)(1是批处理尺寸)w,h=img.shaperet=np.empty((w,h,3),dtype=np.uint8)ret[:,:,0]=ret[:,:,1]=