docker 下keras & tensorflow的一些问题汇总(待续)
来源:互联网 发布:矩阵的迹和秩的关系 编辑:程序博客网 时间:2024/06/07 04:00
1. 下载keras镜像之后,运行keras相关的代码一异常抛出
File "<stdin>", line 1, in <module>
File "/root/miniconda2/lib/python2.7/site-packages/keras/__init__.py", line 3, in <module>
from . import activations
File "/root/miniconda2/lib/python2.7/site-packages/keras/activations.py", line 3, in <module>
from . import backend as K
File "/root/miniconda2/lib/python2.7/site-packages/keras/backend/__init__.py", line 73, in <module>
from .tensorflow_backend import *
File "/root/miniconda2/lib/python2.7/site-packages/keras/backend/tensorflow_backend.py", line 6, in <module>
from tensorflow.python.ops import ctc_ops as ctc
ImportError: cannot import name ctc_ops
解决办法:
pip install tensorflow --upgrade
其它:~/.keras/keras.json下面有配置backend的
Keras后端
什么是“后端”
Keras是一个模型级的库,提供了快速构建深度学习网络的模块。Keras并不处理如张量乘法、卷积等底层操作。这些操作依赖于某种特定的、优化良好的张量操作库。Keras依赖于处理张量的库就称为“后端引擎”。Keras提供了两种后端引擎Theano/Tensorflow,并将其函数统一封装,使得用户可以以同一个接口调用不同后端引擎的函数
Theano是一个开源的符号主义张量操作框架,由蒙特利尔大学LISA/MILA实验室开发
TensorFlow是一个符号主义的张量操作框架,由Google开发
2. docker 镜像有东西没有vim 等操作需要安装
apt-get install vim 的时候,找不到可用的vim
则需要apt-get update 更新source.list
3. docker一些常用 的命令
docker run -i -t -v /data/software/:/mnt/software/ image_name /bin/bash
docker search image_name
docker pull image_name
docker start container_id
docker attach container_id
docker rm container_id
docker exec container_id
docker commit container_id image_name
from keras.models import Sequential
from keras.layers import Dense, Dropout, Activation
from keras.optimizers import SGD
model = Sequential()
# Dense(64) is a fully-connected layer with 64 hidden units.
# in the first layer, you must specify the expected input data shape:
# here, 20-dimensional vectors.
model.add(Dense(64, activation='relu', input_dim=20))
model.add(Dropout(0.5))
model.add(Dense(64, activation='relu'))
model.add(Dropout(0.5))
model.add(Dense(10, activation='softmax'))
sgd = SGD(lr=0.01, decay=1e-6, momentum=0.9, nesterov=True)
model.compile(loss='categorical_crossentropy',
optimizer=sgd,
metrics=['accuracy'])
x_train = np.random.random((1000, 20))
y_train = np.random.random((1000, 10))
model.fit(x_train, y_train,
epochs=20,
batch_size=128)
score = model.evaluate(x_test, y_test, batch_size=128)
- docker 下keras & tensorflow的一些问题汇总(待续)
- 安装keras和tensorflow的一些记录
- ubuntu下keras配置:基于官网的一些改变和说明--ubuntu16.04+cuda8.0+tensorflow+keras
- ubuntu下keras和tensorflow的安装
- 分享centos+python+keras+tensorflow环境的docker镜像
- 问题简单汇总(待续)
- mac下的一些工具或命令(未完待续。。。)
- 安装Keras遇到的一些问题
- windows系统下的keras(Theano/Tensorflow后端)CPU以及GPU加速环境搭建
- window7(64bit)环境下安装基于TensorFlow后端的Keras 教程
- Windows下Pycharm使用Tensorflow、Theano和Keras的方法
- Windows下Pycharm使用Tensorflow、Theano和Keras的方法
- windows下安装gpu版本的keras\tensorflow
- 安装GT4时遇到的一些问题(未完待续)
- 安装keras库/tensorflow库出现的问题
- Keras基于TensorFlow实现的简单分类问题
- Ubuntu下的一些命令 未完待续
- 深度学习python库安装经验,Windows下安装Anaconda3 pycharm tensorflow keras theano中遇到的问题
- 【IMWeb】训练营作业4.19
- WEBSHELL 提权方法总结
- c++学习
- Spring在代码中获取bean的几种方式
- Python进阶(四十二)-windows 64位安装Pillow模块替换PIL模块
- docker 下keras & tensorflow的一些问题汇总(待续)
- 从键盘输入一个整形数n,如果输入正确的话,输出10-n后的值,如果输入错误的话输出“not int” 最后输出end
- MySQL中出现用ip连接错误解决办法
- code[vs] 1011 数的计算
- BZOJ 1272: [BeiJingWc2008]Gate Of Babylon 容斥+Lucas+隔板法+逆元
- 【计算机系统结构】 互连网络
- python爬虫入门三之Urllib库的基本使用
- 在Linux下安装配置tomcat
- 浅谈jQuery源码(二)——$.each