如何舒服地在图书馆用ipad入门深度学习【windows jupyter远程】 力扣Java版个人代码分享-树篇( 107. 二叉树的层次遍历 II) 第十届蓝桥杯省赛java类B组 试题 E:迷宫 (动态规划之回溯法) Unity+罗技G29方向盘+Realistic Car Controller 制作简单的模拟驾驶 2020阿里笔试题解(9.11) 起飞!这份技术点拉满的ELk+Lucene笔记,可能价值百万 好文精选整理--Redis+Nginx+设计模式+Spring全家桶+SQL+Dubbo技术 覆盖全网的微服务架构笔记,看完还不懂你来打我 技术干货:JVM架构体系与GC命令全梳理,建议收藏 跪拜,阿里P9加班到凌晨,硬肝三个月推出这份IT架构运维实践 太厉害了,华为架构师终于整理出SSM+Nginx+Redis+SQL+微服务pdf 膜拜!终于有人总结出Spring+SpringMVC+MyBatis源码层PDF了 开发1-5年的Java程序员,该学习哪些知识实现涨薪30K? 云原生景观:供应层(Provisioning)介绍 vulhub学习笔记-struts2 S2-057 Remote Code Execution Vulnerablity远程代码执行 微服务启动报 Error creating bean with name ‘eurekaAutoServiceRegistration‘ 异常 「信息安全-密码与隐藏技术」RSA加密算法的实现(CPP 实现) 单例模式线程是否安全? DDCTF2020 Writeup 迭代器模式在开源代码中的应用 微信群总是有人发广告?看我用Python写一个自动化机器人消灭他! 极光大数据持续亏损,称风控产品数据涉10亿移动端用户、包括财产消费等信息,对外投资极贷管家 揭秘英飞凌最新安全芯片解决方案:为物联网设备量身定制,小封装易开发 蒙草大数据西乌旗智慧畜牧业系统建设取得新进展 移动转售产业与大数据产业交流座谈会即将召开 19-2!62比24!湖人4大数据碾压对手,夺赛点进西决稳了 Web前端程序员每天的工作都是做什么的?有哪些是必须要做的? 四面楚歌祭利剑:华为再推鸿蒙OS,另辟蹊径进军物联网 InnoDB可重复读隔离级别是如何实现的 腾讯云物联网平台重磅升级:聚合内部能力,辅助更多产业 u校园刷课软件一键答题新视野视听说读写综合训练 css隐藏元素的几种方式及区别 display:none visibility:hidden opacity 元素隐藏 2020-09-10 使用echart完成折线图 wordpress使用memcached缓存数据提高访问速度 U校园刷课软件U校园新视野综合教程视听说答题 vue源码(十三) 数组下标改变值的响应式误区以及实现 非插件自动为WordPress关键词添加链接 SpringBoot详解(一) 从入门到入土 Mysql系列第一讲 mysql基础知识与安装 作为测试工程师,你一定要知道的数据库操作命令大全! mysql-mysql学习详记三&&数据库的备份及恢复&&多表设计&&外键约束 GROUP BY 的内在细节展示!!(不可忽略点!!) LeetCode 178. 分数排名 MySQL数据库管理语句用法(增、删、改、查、授权……) 华为发布物联网实践系列教材 内容覆盖云、管、边、端物联网解决方案 华为发布物联网实践系列教材 内容覆盖云、管、边、端物联网解决方案 兆威机电发力智能驱动系统体系建设,为物联网生态重塑赋能 腾讯云公布5G与物联网融合技术架构 并率先推出5G开发服务 软件开发者如何提高编程能力?
您的位置:首页 >运维 >

如何舒服地在图书馆用ipad入门深度学习【windows jupyter远程】

目录

前言

选择 与 特点

实现过程 

jupyter远程:

蒲公英组网:

bat文件,一键激活环境

效果展示

过程中遇到的问题

改进方向

最后,感谢您的阅读,如果能从您这里再收获点建议就更好了。


前言

小伙伴们中有考研的、考法考的,预定好暑假一起去图书馆学习,互相监督,

目前我的任务是入门python 以及 深度学习,这肯定需要电脑。

我的游戏本,算上适配器好几斤重,去图书馆几天就受不了

(省图书馆有插座但很难抢到座位,市图书馆有座位没插座,没电源不管是笔记本还是surface几小时就得gg,更别提性能了)。

树莓派也试过,用ipad vnc控制 画面延迟实在难以忍受。就算勉强用来入门,万一后面模型大点树莓派那点算力还是拙荆见肘,同理也不打算采购地平线的开发板(麻烦,穷,而且教材上的框架能不能跑起来还是个问题)。

我的老ipad重量轻,可用充电宝供电,但是无法直接编程。

想来想家里才装的台式机2070super(win10)不拿来用属实有些心痛(买前生产力,买后打游戏),

所以我需要一个办法,让我在图书馆内用ipad就能入门深度学习,最好还有很强的算力。

#此方案可能考虑不周,请抱着娱乐的心态观看,欢迎一切建议

选择 与 特点

经过调查本地编写、远程运行的常见方式有三种:code-server , remote-ssh , jupyter 远程,其特点大致如下:

方式优点缺点code-server网页即可访问,跟vs一样的界面服务器要求是linux系统remote-ssh--不适用于ipadjupyter 远程网页即可访问--

所以最终选择的是jupyter的远程,ipad在浏览器中进行访问

实现过程 

jupyter远程:

参考资料:https://blog.csdn.net/danlei94/article/details/74049975 或百度

大致如下(我配置完流程就有点忘了,目前也没有机会找台新机器再配置用作步骤测试,所以请仔细斟酌)

到相应环境、工作目录下之后,执行以下命令:

jupyter notebook --ip 0.0.0.0

这样就启动了服务,但是服务器中自动弹窗的网页是进不了jupyter的,因为本机ip地址不对,如果开启之后想在服务器上进jupyter则需要在浏览器中输入 http: //localhost:8888/ (8888是端口号,看你自己配置,别和其他软件的重合就行)

建议win10关闭一切防火墙,并且在规则中开放你需要用的端口

(参考:https://jingyan.baidu.com/article/09ea3ede7311dec0afde3977.html)

 

局域网内的本地机现在就可以访问服务器上的jupyter ,在浏览器中输入地址时需要把 localhost 改为服务器的ip地址(win10 下进cmd输入ipconfig即可查询)

 

蒲公英组网:

我对远程访问服务器这种操作不是很熟悉,但是目前我的认知是从外网访问都是需要服务器是有公网ip的,这个我办不到。但是想了想,以前和小伙伴想局域网玩游戏,用了“蛤蟆吃”一类的组网软件,上网搜了搜发现蒲公英个人是免费的,支持ipad,个人最多同时支持三台设备,带宽基本是够用了,那就试一试。

红色涂抹部分是三个设备的ip地址,装了软件的设备通过外网链接,但相当于大家在一个局域网,经过测试有效。

  bat文件,一键激活环境

正常情况下开启我们这个用于深度学习的服务器需要几个步骤:1.开启蒲公英2.进入conda到指定环境3.开启jupyter notebook

 

每次这么搞太麻烦了,当场学习下bat编写,写了个一键启动的:launch.bat

注意call的用法以及各式,下面的jupyter指令实际只与段首空出一个空格:

@echo onstart "" "C:\Program Files (x86)\Oray\PgyClient\PgyVisitor.exe"cd C:\Users\Administrator\Desktop\d2l-zhcall conda activate gluonjupyter notebook --ip 0.0.0.0

这样只需要将bat文件拖动到cmd里回车运行即可(直接双击总是不能达到预期效果,原因不明,但是这么用对我来说也还能接受)

ipad(笔记本电脑)这边,在连上外网、打开蒲公英之后即可按照局域网内访问的方法去访问服务器。

 

效果展示

图书馆连wifi,ipad实测截图

 

过程中遇到的问题

一开始我笔记本局域网内连台式机jupyter远程服务,特别卡,不管是运行还是打字等,效果很差而且很容易提示连接中断。

我问了问小伙伴们他们遇到这种情况过吗?他们都说没有,他们用起来很流畅啊。

我路由器也换过,本地机也换过,就是卡顿!纳闷了,但是我发现,每当我跟他们聊天聊了一会儿,就会出现连接中断,或者是内核未响应。大胆的推测是那个运行进程有点问题,会被win10优化,所以我用 Process lasso 软件来保护进程(怪不得服务器都用linux?)。

果然经过保护后的,局域网远程访问jupyter很少卡顿,十分丝滑,顺便能够避免电脑休眠。

 

改进方向

在图书馆的学习中遇到过一次,得把mxnet框架默认站点改为设置为中国内站点才能正常下载数据集,可是这需要到cmd.exe 或者conda promt里才能操作,jupyter操作不了,这点很烦。大家有什么ssh直接能连到win10的应用推荐吗?在线等。

相类似的,万一jupyter服务崩溃了要重启或者是要改改conda环境,目前这套方案是应该没办法办到,只能祈祷我的win10服务器机不拉胯。  

(事实上我觉得等我攒下了点钱,买个固态给台式机弄个双系统就完美了,这种情况下换linux能解决)

最后,感谢您的阅读,如果能从您这里再收获点建议就更好了。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。