Pytorch中的Autograd Tensor Basics在使用Pytorch编写深度学习的代码时,几乎所有模型计算相关的操作都会归结于操作Tensor。其中,Pytorch的自动求导机制(Autograd)是所有神经网络的核心。在使用autograd对Tensor进行自动求导时,需要用到Tensor自带的一些属性,以下为一个Tensor中通常会记录的属性: data:Tensor中存储的数据信息。调用.data可以只获取原始 2022-09-06 深度学习框架学习 Pytorch
Xcode项目中配置OpenMP 配置步骤利用Homebrew安装llvmOpenMP的使用需要依赖于llvm编译框架,所以需要下载并安装llvm。执行命令brew install llvm即可。 在Xcode中配置OpenMP 在User-Defined setting中新添加一个变量名为CC,并将其值设置为/usr/local/opt/llvm/clang 在Enable Modules中将其值更改为No。 填充Library 2022-01-16 OpenMP OpenMP配置
TensorFlow中的多维tensor运算(tf.tensordot) 本文会重点介绍关于TensorFlow中的tf.tensordot函数,但是在详细介绍这一函数之前,还会对其他矩阵乘法相关的函数进行简要说明。 1. tf.multiplytf.multiply的操作等同于*的操作,即计算两个矩阵的按元素乘法。也就是求两个矩阵的哈达玛积(Hadamard product)。 12345a = tf.constant([1, 2, 3, 4, 5, 6], sh 2021-08-16 深度学习框架学习 TensorFlow
使用TensorBoard可视化函数计算过程 TensorBoard是检查TensorFlow模型的强大工具,开发者可以通过查看模型结构的预览图确保模型的构建符合其预期。TensorFlow2.0之后将Keras也整合到了框架中,开发者可以在利用Keras搭建模型后利用回调函数来记录模型结构。但是本文将重点介绍如何可视化一个函数的计算过程。 TensorFlow官方文档中指出,可以使用TensorBoard中的TensorFlow Sum 2021-08-02 深度学习框架学习 TensorFlow
Google Colab上部分操作的记录 将谷歌云盘内容拷贝到colab中12from google.colab import drivedrive.mount('/content/drive') 执行完之后,点击出现的链接,然后将验证码填入到输入框中即可。 创建文件链接默认云盘内容都是存在My Drive文件夹下,因此要执行代码时,就要利用cd命令跳转目录。但是cd /content/drive/My\ Drive无论如何都找不到My 2020-05-17 Google Colab Colab训练模型
MacOS 配置支持OpenGL的OpenCV 启用OpenCV中的OpenGL支持 最近计算机视觉的作业要弄AR,因此一些3D图形的渲染与绘制就要用到OpenGL。但是Homebrew安装的OepnCV默认是不开启WITH_OPENGL选项的,因此就需要下载源码然后手动安装。 下载源码 这里就听老师的,下载的是OpenCV2.4.13.6版本。 不知为何官网Releases下的源码下载总是下到一半就中断,因此就在官方的Github仓库里下 2020-04-30 OpenCV OpenCV项目相关配置
Tensorflow升级到2.1.0 Tensorflow1.4.1升级到2.1.0 Tensorflow 2.1.0优化了计算图,大大简化了使用流程,使得语法更贴近python的原生语法格式 卸载原有的tensorflow1.4.1版本至于为何要卸载而不是直接执行sudo pip install --upgrade tensorflow是因为,执行后使用conda list查看其中的tensorflow版本确实是2.1.0,但是利 2020-04-10 机器学习 TensorFlow
MacOS + Hexo + Github个人博客搭建 MacOS + Hexo + Github个人博客搭建 本篇博客主要用于记录搭建的全部过程,以及其中踩的一些坑 准备工作搭建博客之前要先安装Node.js和Git,可按照一下方式进行安装。 安装Node.js和Git 利用Homebrew进行安装,没有Homebrew的自行到官网,按照指定命令安装。 输入brew install node开始安装Node.js 输入brew install gi 2020-03-03 Hexo Hexo博客搭建
XCode关于OpenCV + OpenCL + OpenMP的配置 配置项目 OpenCL是CUDA的替代品,能够利用GPU执行OpenCV的图形的大量计算;而OpenMP时开放多核编程语言,本质上还是利用CPU OpenCV 利用Homebrew安装opencv(C++) brew install opencv 安装的过程中,brew就已经自动执行cmake将opencv包编译好了,所以所有的动态库文件都在/usr/local/Cellar/opencv/ 2020-03-03 OpenCV OpenCV项目相关配置