草庐IT

pywrap_tensorflow_internal

全部标签

python - 使用基本的低级 TensorFlow 训练循环训练 tf.keras 模型不起作用

注意:用于重现我的问题的独立示例的所有代码都可以在下面找到。我有一个tf.keras.models.Model实例,需要使用用低级TensorFlowAPI编写的训练循环对其进行训练。问题:使用基本的标准低级TensorFlow训练循环训练完全相同的tf.keras模型一次,使用Keras自己的model.fit()方法训练一次会产生非常不同的结果。我想找出我在低级TF训练循环中做错了什么。该模型是我在Caltech256上训练的一个简单的图像分类模型(链接到下面的tfrecords)。在低级TensorFlow训练循环中,训练损失首先会减少,但在1000次训练步骤之后,损失会达到稳定

python - 我需要什么 K.clear_session() 和 del 模型(Keras with Tensorflow-gpu)?

我在做什么我正在训练并使用卷积神经元网络(CNN)进行图像分类,使用Keras和Tensorflow-gpu作为后端。我正在使用什么-PyCharm社区2018.1.2-Python2.7和3.5(但不能同时使用)-Ubuntu16.04-Keras2.2.0-Tensorflow-GPU1.8.0作为后端我想知道的在许多代码中,我看到人们使用fromkerasimportbackendasK#Dosomecode,e.g.trainandsavemodelK.clear_session()或使用后删除模型:delmodel关于clear_session的keras文档说:“销毁当前的

python - 如何从 API 使用 TensorFlow 部署和提供预测?

通过谷歌教程,我们知道如何在TensorFlow中训练模型。但是,保存经过训练的模型,然后在生产服务器中使用基本的最小pythonapi提供预测的最佳方法是什么。我的问题基本上是关于TensorFlow最佳实践,以在不影响速度和内存问题的情况下保存模型并在实时服务器上提供预测。由于API服务器将永远在后台运行。一小段python代码将不胜感激。 最佳答案 TensorFlowServing是用于机器学习模型的高性能、开源服务系统,专为生产环境设计并针对TensorFlow进行了优化。初始版本包含基于gRPC的C++服务器和Pytho

python - TensorFlow - tf.data.Dataset 读取大型 HDF5 文件

我正在设置一个TensorFlow管道,用于读取大型HDF5文件作为我的深度学习模型的输入。每个HDF5文件包含100个可变大小长度的视频,这些视频存储为压缩JPG图像的集合(以使磁盘上的大小易于管理)。使用tf.data.Dataset和到tf.py_func的映射,使用自定义Python逻辑从HDF5文件中读取示例非常容易。例如:defread_examples_hdf5(filename,label):withh5py.File(filename,'r')ashf:#readframesfromHDF5anddecodethemfromJPGreturnframes,labelf

python - tensorflow 的 libcublas.so.8.0 错误

我目前正在尝试从GitHub运行一个项目:https://github.com/nilboy/pixel-recursive-super-resolution在VM上安装ubuntu后,我使用pip命令安装了带有tensorflow2.7的python。当我尝试使用python运行培训类(class)时,出现此错误:ImportError:libcublas.so.8.0:cannotopensharedobjectfile:Nosuchfileordirectory我找不到完全相同的东西,只有这个错误:ImportError:libcudart.so.8.0:无法打开共享对象文件我使

python - Tensorflow,多标签准确率计算

我正在研究一个多标签问题,我正在尝试确定我的模型的准确性。我的模特:NUM_CLASSES=361x=tf.placeholder(tf.float32,[None,IMAGE_PIXELS])y_=tf.placeholder(tf.float32,[None,NUM_CLASSES])#createthenetworkpred=conv_net(x)#losscost=tf.reduce_mean(tf.nn.sigmoid_cross_entropy_with_logits(pred,y_))#trainsteptrain_step=tf.train.AdamOptimizer(

python - 如何使用 tensorflow 进行 k 折交叉验证?

我关注theIRISexampleoftensorflow.我现在的情况是,我将所有数据放在一个CSV文件中,没有分开,我想对这些数据应用k折交叉验证。我有data_set=tf.contrib.learn.datasets.base.load_csv(filename="mydata.csv",target_dtype=np.int)如何使用与IRIS示例相同的多层神经网络对这个数据集执行k折交叉验证? 最佳答案 我知道这个问题很老,但如果有人想做类似的事情,请在ahmedhosny's上进行扩展答案:新的tensorflow数据

python - 如何 pip 安装旧版本的库(tensorflow)?

我正在尝试安装tensorflowr0.11。我试过了pipinstalltensorflow==r0.11pipinstalltensorflow但我得到了这个错误Couldnotfindaversionthatsatisfiestherequirementtensorflow==0.11.0(fromversions:0.12.0rc0,0.12.0rc1,0.12.0,0.12.1)Nomatchingdistributionfoundfortensorflow==0.11.0我假设pip不再支持贬值版本,我怎样才能得到它?我也试过pipinstallgit+git://gith

python - 如何让 Keras 在 Anaconda 中使用 Tensorflow 后端?

我已经在我的Anaconda环境中安装了tensorflow-gpu。他们都运作良好。现在我正在尝试使用Tensorflow后端安装Keras。根据instruction我只是跑:pipinstallkeras但是它没有安装keras,然后我试了一下:condainstall-cconda-forgekeras=2.0.2然后我现在可以在python中导入keras。但问题是,它总是使用Theano后端。我正在尝试改变这一点,但不知道该怎么做。我也尝试编辑文件~/.keras,但实际上默认后端已经是tensorflow。请帮忙..非常感谢! 最佳答案

python - 更改 TensorFlow 中的默认 GPU

根据文档,默认GPU是id最低的:IfyouhavemorethanoneGPUinyoursystem,theGPUwiththelowestIDwillbeselectedbydefault.是否可以通过命令行或一行代码更改此默认设置? 最佳答案 Suever'sanswer正确显示了如何将您的操作固定到特定的GPU。但是,如果您在同一台机器上运行多个TensorFlow程序,建议您设置CUDA_VISIBLE_DEVICES环境变量以在启动进程之前公开不同的GPU。否则,TensorFlow将尝试在所有可用的GPU上分配几乎全