- 博客(6)
- 收藏
- 关注
原创 为什么要减少分支语句的使用
为什么要减少分支语句(if else等)的使用这和处理器的运行有很大的关系处理器通过使用流水线来获得高性能。这种方法是通过重叠连续指令。一个指令的处理要经过很多的阶段,每个阶段执行所需操作的一小部分(从内存读取指令、确定操作类型、从内存中读取数据、执行算术运算、写数据、更新程序计数器)。分支语句(if else等)的缺点:当机器遇到分支时,只有当分支条件求值完成之后,才能决定分支往哪边走。错误的预测则会浪费大约15~30个时钟周期,导致性能严重下降。要解决上面的问题,可以使用条件传送。
2021-10-27 19:25:09 234 1
原创 [jupyter notebook] 通过脚本文件快速打开jupyter notebook(自定义环境,工作目录)
目录1. 小问题2.更改jupyter notebook打开时的目录使用管道符的原因1. 小问题默认打开jupyter notebook,浏览器会默认打开家目录。默认为c:\users\username如果想要改为D盘或者其他的盘的目录该如何实现2.更改jupyter notebook打开时的目录一种实现方式是通过脚本的方式,实现如下:首先,创建一个文本文件,更改后缀为bat。编写内容@echo off执行时代码不会再控制台输出。与之相反的是@echo on显示指令的执行效果。
2021-09-05 16:38:22 720
原创 【vim】复制
visual 模式在普通模式(normal)下,直接按v键,进入visual模式,可以通过hjkl或者←↓↑→或者鼠标拖动选中(在normal模式下也可以)对于选中的文本:d:剪切y:复制p:粘贴^:选中先前行,光标移动到行首(HOME)$:选中当前行,光标移动到行尾(END)Visual Line模式在普通模式(normal)下,直接按V键,进入visual line模式。使用jk或者↓↑进行选行。或者在普通模式下,[num]yy进行复制。例如,1yy复制一行。Vi
2021-08-23 08:16:48 133
原创 [batch]使用1
介绍批处理文件是一个文本文件,这个文件的每一行都是一条DOS命令。 可以通过条件语句(if)和流程控制语句(goto)来控制命令运行的流程,在批处理中也可以使用循环语句(for)来循环执行一条命令。常见指令echo、@、call、pause、rem(::):最常用的几个命令echo 表示显示此命令后的字符echo off 表示在此语句后所有运行的命令都不显示命令行本身@ 与echo off相象,但它是加在每个命令行的最前面,表示运行时不显示这一行的命令行(只能影响当前行)。call 调用另
2021-08-20 15:16:06 216
原创 安装cuda11+cudnn+tensorflow-gpu+keras
介绍nvidia version:451cuda version:11.0cudnn version:8.2.1tensorflow-gpu version:2.4.0keras version:2.4.3安装流程首先根据显卡的控制面板查看对应的cuda版本。到cuda下载对应的版本。根据自己的需要选择如何安装。安装完成后,nvdia-smi,查看是否安装成功。根据你的cuda版本选择cudnn版本下载。有介绍和下载地址cudnn下载完成后解压,复制到相关的
2021-08-10 12:43:12 2541
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人