写在前面的话 为什么要写这篇博客 其实学习机器学习让人相当吐血的一部就是搭建环境,这一个月以来重装系统的次数我一只手已经数不过来了,加上笔记本电脑本身的原因,遇到了许许多多的问题,这篇博客记录重装系统的过程以及系统刚刚装完之后进行的操作。 安装环境 安装前状态:windows10 和 Ubuntu1.04TLS双系统 电脑:联想Y430P 待安装系统:Ubuntu16.04TLS(覆盖之前的ubuntu,进行重装) - 一.备份文件,制作安装盘 备份文件 备份文件是相当重要的一个步骤,一定要记得备份自己的代码啊啊啊……代码要有上传github的习惯就更好了。在没有备份的情况下进行系统重装,那就真的是……呵呵哒。 制作启 动盘 安装盘是使用rufus在windows下面制作的,用一个里面没东西的U盘(记得备份哦),下载一个Ubuntu amd64的镜像制作,很简单,也没啥可出错的,这里就不记录了 二.重装系统 bios设置一下,不同的主板进入方式和设 继续阅读 >>


寇梦真 18/05/16 22:29:23
写在前面的话 为什么写tensorflow环境搭建 我的深度学习是使用tensorflow开始的,这个框架可以说很优秀,搭配python来完成CNN更是事半功倍,然而最难的一步却是环境搭建,不仅有些难以完成,还经常因为莫名其妙的原因崩掉,于是又要再次重装,结合之前写的Ubuntu重装那个简直就是我的一部血泪史。不同的机器经常会出现不同的奇葩的问题,我也写出来仅供参考 我的环境 电脑:Y430P 显卡:GeForce GTX 850M lspci | grep -i nvidia 步骤 安装NVIDIA驱动(384.111) 安装cuda(9.0) 安装cudnn(cudnn v7.1.1 for cuda 9.0) 安装tensorflow-gpu(1.5.0) 具体步骤 安装NVIDIA驱动: 版本一 首先,在ubuntu16.04上可以十分简单的更改当前使用的驱动,搜索 device,打开附加驱动(如图),选择专有驱动 nvidia 继续阅读 >>


寇梦真 18/05/16 22:27:57
创建与合并分支 创建分支 git checkout -b dev #创建并切换到分支dev相当于以下两条 git branch dev #创建分支dev git checkout dev #切换到分支dev git branch #可查看当分支 合并分支 git merge dev #将dev分支与master分支合并 删除分支 git branch -d dev #删除dev分支 作者:zhen_zhen_ 发表于 2018/05/16 22:26:38 原文链接 https://blog.csdn.net/zhen_zhen_/article/details/80186529 阅读:14 继续阅读 >>


寇梦真 18/05/16 22:26:38
创建远程仓库 创建公钥 ssh-keygen -t rsa -C "youremail@example.com" #将邮箱名改成自己的邮箱,查看~/.ssh下生成id_rsa和id_rsa.pub两个文件 #id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人 github添加公钥 登陆GitHub,打开“Account settings”,“SSH Keys”页面: 点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容 创建远程仓库 1.新建new repository 2.本地关联 git remote add origin git@github.com:**murongyimo/deep_learning**.git #将本地仓库关联到远程github上注意用户名与仓库名(仓库为新建的仓库) git push -u origin master #首次把本地库的所有内容推送到 继续阅读 >>


寇梦真 18/05/16 22:26:12
写在前面的话 这次再写git博客可以说是血和泪的教训,平时没有代码上传github和写博客的习惯,如今得到了很大的报应,相信看到这里有相似经历的人都可以想象得到我到经历了什么…… 第一次学习git的时候并没有多么的重视这个东西,这次重学希望能够有新的发现。毕竟温故而知新嘛,也算是先给自己一个心理安慰吧。 git学习 本次学习依赖于廖雪峰的git教程,链接在这里 运行环境Ubuntu16.04 安装git sudo apt-get install git 创建版本库 git init 创建之后目录下产生隐藏文件夹”.git”,用于保存git相关信息 编辑一个文件,readme.txt,将文件添加到版本库 git add readme.txt #添加文件到git中 git commit -m "commit a readme file" #提交文件到仓库 管理仓库 查看状态 git status #当文件状态改变时,查看git 继续阅读 >>


寇梦真 18/05/16 22:25:48
每次使用ssh新建密钥的时候都会或多或少的遇到一些问题:忘记操作等,本次总结一下新建密钥的操作。 1.生成密钥对: [linuxr@zhen ~]$ ssh-keygen 在接下来的选项中,全部回车,即默认生成 2.将公钥导入授权文件: [linuxr@zhen ~]$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys 3.查看私钥,可复制到需要的地方去: [linuxr@zhen ~]$ cat ~/.ssh/id_rsa 以上过程生成的私钥可以用于ssh客户端等。 作者:zhen_zhen_ 发表于 2016/09/02 21:10:38 原文链接 https://blog.csdn.net/zhen_zhen_/article/details/52416954 继续阅读 >>


寇梦真 16/09/02 21:10:38
最近打算深入学习一下c++,但是,工欲善其事,必先利其器。我对emacs这款“神的编辑器”可以说早有耳闻,既然处在假期,那就不妨学习一下。虽然电脑离早早就下载好了emacs,但是奈何打开后一脸懵逼啊~连命令行在哪里都不知道。并没有找到系统的教程,最近翻到一本书,叫《learning GNU Emacs》,感觉还不错,就根据这个来学习一下Emacs好了。 那么闲话少说,开始吧~ 安装 首先,我想应该说一下安装方法,我的系统是fedora23,执行命令: [linuxr@zhen ~]$ sudo yum install emacs 回车后即可安装。 使用 1.在正式使用emacs之前,首先要明确emacs命令的一些格式: 最常用的组合: C-n :最常用的命令格式(n为任意字符) ESC n :次常用的命令格式(n为任意字符) C-x something : (通常为文件操作类) C-c something : (通常与某些特殊的编辑模式有关) 按 继续阅读 >>


寇梦真 16/08/02 17:55:50
在计算机学科学习初期,基础是一项不可忽视的重要问题。在这个时期养成良好的学习习惯、对计算机方面的知识建立正确的宏观认识,在今后的学习中可以受益颇久。在这里,挑写几个讲座中提到的经典的问题写出来。 一、内核编码规范 代码缩进:在写代码时最好手打缩进空格,使用tab缩进在不同的电脑上/不同的编辑器中都可能有不同的效果,因而养成手打空格缩进是很有必要的。 两种命名方法: ①匈牙利命名法(多用于微软):标识符含义_标识符名 ②驼峰命名法:每个单词首字母大写 多文件,增强模块化:在写项目代码时进行模块化测试可以有效减小工作量。 二、系统代码调用 用户态函数 : 库函数 : 系统调用 : 内核函数 :kernel 三、获取源码 glibc 命令源码 系统调用及内核源码 四、源码分析工具 ctags: ①在源码目录中执行命令: [linux@zhen catalog]$ctags -R ②vim打开源码,在光标位置使用组合键ctrl+]即可进入 函数/结构体 定义位置;组 继续阅读 >>


寇梦真 16/07/22 10:11:07
1