草庐IT

TensorFlow2

全部标签

python - Android 上的 Tensorflow 与 Python 绑定(bind)?

我正在尝试使用适用于Android的Python绑定(bind)构建Tensorflow核心-以便在Android中的Kivy应用程序中使用,但不确定如何让Python绑定(bind)正常工作。编译适用于Android的Tensorflow核心适用于以下内容:bazelbuild-copt\--crosstool_top=//external:android/crosstool\--cpu=armeabi-v7a\--host_crosstool_top=@bazel_tools//tools/cpp:toolchain\--verbose_failures\//tensorflow/

python - Tensorflow Windows 访问文件夹被拒绝 :"NewRandomAccessFile failed to Create/Open: Access is denied. ; Input/output error"

我最近安装了适用于Windows的Tensorflow。我正在尝试一个基本教程,我需要在其中访问包含图像子文件夹的文件夹。我无法访问图像文件夹,因为“访问被拒绝”。这发生在Anaconda4.2提示符和Pycharm中,并使用基本的Python3.5发行版。我已授予所有相关内容的管理员权限,并且我今天重新安装了所有软件,因此它们都已更新到最新版本。任何想法或帮助将不胜感激!#changethisasyouseefitimage_path='C:/moles'#Readintheimage_dataimage_data=tf.gfile.FastGFile(image_path,'rb'

python - 使用 SSE 指令和 pip 安装 Tensorflow

我使用提供的默认说明在ubuntu16.04上成功安装了cpuonlytensorflowhere.说明建议使用virtualenv和pip,所以我没有从源代码构建。我按照这些说明安装没有问题。我使用提供的说明验证了我的安装furtherdown在同一页面上,当程序成功运行时,它会输出以下警告。Wtensorflow/core/platform/cpu_feature_guard.cc:45]TheTensorFlowlibrarywasn'tcompiledtouseSSE3instructions,buttheseareavailableonyourmachineandcoulds

python - 在 TensorFlow 中实现 im2col

我希望在TensorFlow中实现类似于2D卷积的操作。根据我的理解,实现卷积最常见的方法是首先对图像应用im2col操作(参见here-“作为矩阵乘法的实现”小节)-一种将图像转换为二维矩阵的操作,其中图像的各个“block”被应用为扁平列。换句话说,上述链接资源的摘录解释了im2col的出色表现:[...]Forexample,iftheinputis[227x227x3](intheformatheightxwidthxn_channels)anditistobeconvolvedwith11x11x3filtersatstride4,thenwewouldtake[11x11x

python - 使用分布式 TensorFlow 学习 Keras 模型

我在两台不同的机器上安装了两个GPU。我想构建一个集群,让我可以通过同时使用两个GPU来学习Keras模型。Keras博客在分布式训练部分和链接官方Tensorflow文档中显示了两段代码。我的问题是我不知道如何学习我的模型并将Tensorflow文档中报告的内容付诸实践。比如我想在多个GPU的集群上执行下面的代码怎么办?#Forasingle-inputmodelwith2classes(binaryclassification):model=Sequential()model.add(Dense(32,activation='relu',input_dim=100))model.a

python - 在 Tensorflow 的 Dataset API 中,如何将一个元素映射为多个元素?

在tensorflowDataset管道中,我想定义一个自定义映射函数,它采用单个输入元素(数据样本)并返回多个元素(数据样本)。下面的代码是我的尝试,以及我想要的结果。我无法很好地遵循有关tf.data.Dataset().flat_map()的文档,无法理解它是否适​​用于此处。importtensorflowastfinput=[10,20,30]defmy_map_func(i):return[[i,i+1,i+2]]#Fyi[[i],[i+1],[i+2]]throwsanexceptionds=tf.data.Dataset.from_tensor_slices(input

python - 使用 Tensorflow 构建适用于可变批量大小的图形

我使用tf.placeholders()操作来提供可变批量大小的输入,这些输入是二维张量,并在我调用run()时使用提供机制为这些张量提供不同的值。我得到了TypeError:'Tensor'objectisnotiterable.以下是我的代码:withgraph.as_default():train_index_input=tf.placeholder(tf.int32,shape=(None,window_size))train_embeddings=tf.Variable(tf.random_uniform([vocabulary_size,embedding_dimensio

python - 如何修复 TensorFlow 中的维度错误?

我正在尝试将本教程的专家部分应用于我自己的数据,但我一直遇到维度错误。这是导致错误的代码。defweight_variable(shape):initial=tf.truncated_normal(shape,stddev=0.1)returntf.Variable(initial)defbias_variable(shape):initial=tf.constant(0.1,shape=shape)returntf.Variable(initial)defconv2d(x,W):returntf.nn.conv2d(x,W,strides=[1,1,1,1],padding='SAM

python - Tensorflow:如何修改张量中的值

由于在使用Tensorflow训练模型之前需要对数据进行一些预处理,因此需要对张量进行一些修改。但是,我不知道如何像使用numpy那样修改tensor中的值。这样做的最佳方式是它能够直接修改tensor。然而,在当前版本的Tensorflow中似乎不可能。另一种方法是将tensor更改为ndarray进行处理,然后使用tf.convert_to_tensor改回来。关键是如何把tensor变成ndarray。1)tf.contrib.util.make_ndarray(张量):https://www.tensorflow.org/versions/r0.8/api_docs/pytho

python - 在tensorflow代码中使用keras层

假设我有一个简单的神经网络,其中有一个输入层和一个用tensorflow编程的卷积层:#InputLayerinput_layer=tf.reshape(features["x"],[-1,28,28,1])#ConvolutionalLayer#1conv1=tf.layers.conv2d(inputs=input_layer,filters=32,kernel_size=[5,5],padding="same",activation=tf.nn.relu)我省略了功能的网络定义的任何其他部分。如果我想在这个卷积层之后添加一个LSTM层,我必须制作卷积层TimeDistribute