前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >服务器运行 jupyter notebook

服务器运行 jupyter notebook

作者头像
润森
发布2019-11-04 22:30:19
2.4K0
发布2019-11-04 22:30:19
举报
文章被收录于专栏:毛利学Python毛利学Python

今天教大家服务器运行 jupyter notebook

跑深度学习这个高大厦,又很沙雕的东西

买一台服务器装下逼

虚拟环境

不建议 win10

代码语言:javascript
复制
mkvirtualenv -p /usr/bin/python3.6 deeplearnworkon deeplearnpip install tensorflowpip install jupyter

然后

代码语言:javascript
复制
vim ~/.jupyter/jupyter_notebook_config.py

改下

代码语言:javascript
复制
c.NotebookApp.ip = '0.0.0.0'c.NotebookApp.open_browser = Falsec.NotebookApp.port = 8888c.NotebookApp.password = ''

然后关关防火墙,让 ssh 通下

代码语言:javascript
复制
root@VM-0-5-ubuntu:~# firewall-cmd --staterunningroot@VM-0-5-ubuntu:~# systemctl stop firewalld.serviceroot@VM-0-5-ubuntu:~# systemctl disable firewalld.serviceSynchronizing state of firewalld.service with SysV service script with /lib/systemd/systemd-sysv-install.Executing: /lib/systemd/systemd-sysv-install disable firewalldRemoved /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

打开 jupyter notebook

打开浏览器,跑起来

也可以将服务器换成本地的,vm 建立一个隧道

这些配置简单

本地打开没问题

搞定了,我当然来复习 tfboys,虽说 tf 更到 2.0,不与 1.0 接融,但是 tf2.0 更简单了

官网 :http://www.tensorfly.cn/

TensorFlow 是一个用于人工智能的开源神器

有人说 tf 难?

难个毛线,凡是 py 都是 so easy

看看下面的手写 mnits 例子,不就是使用 keras 接口吗

代码语言:javascript
复制
# TensorFlowimport tensorflow as tfprint(tf.__version__)
代码语言:javascript
复制
2.0.0
代码语言:javascript
复制
# 加载手写数字集mnist = tf.keras.datasets.mnist(x_train, y_train), (x_test, y_test) = mnist.load_data()from matplotlib import pyplot as plt%matplotlib inlineplt.imshow(x_train[0])
代码语言:javascript
复制
# 缩放x_train, x_test = x_train / 255.0, x_test / 255.0
代码语言:javascript
复制
# 使用tf的接口kerasmodel = tf.keras.models.Sequential([    # (28, 28,1) ->(28, 28)    tf.keras.layers.Flatten(input_shape=(28, 28)),    # 128 神经元个数    tf.keras.layers.Dense(128, activation='relu'),    # 防止过拟合    tf.keras.layers.Dropout(0.2),    # 分类 10份    tf.keras.layers.Dense(10, activation='softmax')])# 多分类sparse_categorical_crossentropymodel.compile(optimizer='adam',              loss='sparse_categorical_crossentropy',              metrics=['accuracy'])
代码语言:javascript
复制
# 5个epochsmodel.fit(x_train, y_train, epochs=5)model.evaluate(x_test,  y_test, verbose=2)# [0.07285336476690137, 0.9783]
代码语言:javascript
复制
Train on 60000 samplesEpoch 1/560000/60000 [==============================] - 8s 132us/sample - loss: 0.3024 - accuracy: 0.9125Epoch 2/560000/60000 [==============================] - 6s 92us/sample - loss: 0.1457 - accuracy: 0.9564Epoch 3/560000/60000 [==============================] - 5s 88us/sample - loss: 0.1095 - accuracy: 0.9672Epoch 4/560000/60000 [==============================] - 5s 88us/sample - loss: 0.0900 - accuracy: 0.9730Epoch 5/560000/60000 [==============================] - 6s 92us/sample - loss: 0.0745 - accuracy: 0.976910000/1 - 1s - loss: 0.0372 - accuracy: 0.9783[0.07285336476690137, 0.9783]

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-11-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小刘IT教程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 跑深度学习这个高大厦,又很沙雕的东西
  • 买一台服务器装下逼
    • 虚拟环境
    • TensorFlow 是一个用于人工智能的开源神器
    • 有人说 tf 难?
    • 难个毛线,凡是 py 都是 so easy
    • 看看下面的手写 mnits 例子,不就是使用 keras 接口吗
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档