Home

Numpy Warning

UserWarning: The given NumPy array is not writeable, and PyTorch does not support non-writeable tensors. This means you can write to the underlying (supposedly non-writeable) NumPy array using the tensor. You may want to copy the array to protect its data or make it writeable before converting it to a tensor. This type of warning will be suppres...

Read more

Attribute Prototype Network for Zero-Shot Learning (NeurIPS 2020)

论文笔记 论文题目Attribute Prototype Network for Zero-Shot Learning (NeurIPS 2020) 摘要 从ZSl研究开始,视觉属性(说的就是Attributes)就被显示出重要的作用。为了更好地从已知类到未知类传递属性知识,我们认为具有属性定位能力的图像特征表示有利于ZSL(原文:image representation with integrated attribute localization ability would be beneficial for zero-shot learning)。为此,我们提出了一种新的零次学习特征表示框架,该框架的特点是只使用class-level的属性学习具有较好区分度的全局性和局部性特...

Read more

Anaconda环境中安装pytorch

Anaconda环境中安装pytorch windows系统中安装Anaconda 官方下载地址 安装过程中有个高级选项设置,第一个选项就是将Anaconda添加到系统环境变量,我历次的安装都是打钩这个选项的,没遇到过上面说的额影响其它软件的使用这类问题。如果没有打钩的话,可能需要手动配置添加环境变量, 如下过程: windows的话需要去控制面板\系统和安全\系统\高级系统设置\环境变量\用户变量\PATH 中添加 anaconda的安装目录的Scripts文件夹, 比如我的路径是C:\ProgramData\Anaconda3\Scripts, 看个人安装路径不同需要自己调整。 配置完成后就可以查看conda版本了。查看命令conda --version。 co...

Read more

vscode中控制台无法输入

cin 不能输入的问题 在配置完成 c++ 的编译环境只有,遇到了 cin >> num 不能在下方控制台输入的问题。 解决方法如下: 首先安装插件 run in terminal。 然后如果还不能解决问题的话需要进行设置,ctr + shift + p, 搜索 settings, 打开工作区设置 workspace settings.在上面的搜索栏中输入 code-runner,(注: 这是一个之前安装了的编译运行代码的插件)。然后会看到扩展选项下面有 run code configuration,点进入下拉 Run In Terminal 勾选 下拉找到 Ignore Selection 勾选. 这样就可以在控制台输入字符了。

Read more

vscode中多行数学公式对齐

vscode-markdown 使用vscode书写markdown时将多行公式对齐需要注意的问题 首先安装一些插件 align \(\begin{aligned} x&=a+b+c\\ &=d+e\\ &=f+g \end{aligned}\) 该方法使用 align 可能会渲染失败,可以替换成 aligned. \[\begin{aligned} f(x) =& \frac{1}{\int_x\eta(x)\mathrm{d}x}g(x) \tag{2} \end{aligned}\]

Read more

关于该博客使用的一些说明

基于Jekyll-github_page 博客站点的使用说明 本博客为了能够实时预览,在本地也创建了一个git仓库,该仓库可以和自己github中的一个仓库同步。平时如果没有预览的需要的话,也可以不同步。 同步仓库的命令是: git pull origin master # 一般创建初始化本地仓库后,对应的远程库可能有一些其它内容(或者新的修改),需要通过该命令先让本地库与远程库同步,之后才可以将本地修改的版本顺利上传同步到远程库 # origin 是本地库的默认名称 # master 是远程库的分支名 git push -u origin master 在本地增加新的内容的命令: cd local_repo git add xxx.md #t 添加新创建的的文件或者文件夹...

Read more

Hubness问题介绍

背景 最近阅读一些零次学习的相关论文,枢纽点问题hubess是经常出现的一个概念,对于这个概念的理解较少,只知道是会影响到零次学习的模型性能,也是 KNN(k nearest neighbors)会出现的一个现象,后来阅读了论文 Hubs in Space: Popular Nearest Neighbors in High-Dimensional Data 有了更深一步的了解。 论文地址 简述 基本概念 在介绍本文内容之前需要了解一些相关概念。 偏态分布 偏态分布(skew distribution)是与正态分布相对,分布曲线左右不对称的数据次数分布,是连续随机变量概率分布的一种。可以通过峰度和偏度的计算,衡量偏态的程度。可分为正偏态和负偏态,前者曲线右侧偏长,带有一个...

Read more

PCA介绍

前言 最近实现了一个简单的pca+svm模型, 同时参考了一些关于pca和svm的比较优秀的博客介绍,为了加深自己的理解,记录下来自己的学习历程。 pca算法介绍 通过阅读优秀的博客 PCA介绍, 自己对主成分分析算法有了较为深刻的理解。大家也可以去看下,内容写的比较详细。 PCA全称是 Principal Component Analysis, 该算法的作用是对高维的向量数据进行降维,例如对于 $m \times n$ 的矩阵 $\mathbf{x}$, 该矩阵含有 $n$ 个 $m$ 维的列向量,那么通过主成分分析,我们可以将每个列向量用更为简洁的方式去表示,即用 $k$ 维的列向量去表示,其中 $k < m$, 同时尽可能保留之前的数据信息。 降维前的矩阵 \(\lef...

Read more