其他
在代码过程中,遇到的部分问题的解决和相关知识
chaiiiiiiiiiiiiiiiii
专注摸鱼二十年
展开
-
markdown在字母上表示向量,上横线,下横线,上尖,上波浪线,一阶导数,二阶导数
字母上面加(箭头,^,波浪线,横线,一个点,两个点)markdown表达markdown在字母上表示向量,上横线,下横线,上尖,上波浪线,一阶导数,二阶导数。$\vec{a}$ 向量$\overline{a}$ 平均值$\underline{a}$下横线$\widehat{a}$ (线性回归,直线方程) y尖$\widetilde{a}$ 颚化符号 等价无穷小$\dot{a}$ 一阶导数$\ddot{a}$ 二阶导数a⃗\vec{a}a 向量a‾\overline{a}a转载 2021-06-02 09:58:48 · 16885 阅读 · 0 评论 -
Set Cover Problem
经典SCP描述包含一个集合U以及U内元素构成的若干各小类集合S,目标是找到S 的一个子集,该子集满足所含元素包含了所有的元素且使小类集合个数最少。例如,U={1,2,3,4,5},S={{1,2},{3,4},{2,4,5},{4,5}},找到集合能满足条件的可以有O={{1,2},{3,4}{4,5}}或是O={{1,2},{3,4},{2,4,5}},至于具体选哪种组合,还有引申的一个问题:WSC,即Weighted Set Cover加权集合覆盖,每个集合类被赋予不同的权值,从而由权值决定最终的选择。转载 2020-11-03 14:53:59 · 682 阅读 · 0 评论 -
Latex公式中符号上下分别加横线的写法
下划线:\underline{p}效果:p‾\underline{p}p上划线:\overline{p}效果:p‾\overline{p}p原创 2020-10-08 15:37:19 · 24024 阅读 · 0 评论 -
MySQL创建database,table遇到SyntaxError: Unexpected identifier
问题描述在MySQL客户端直接输入create database 数据库名;或者create table 表名;都会报相同的错误:SyntaxError: Unexpected identifier解决方法MySQL客户端所处的环境不同最初为MySQL JS>应该将其转换为SQL,才能使其正常执行SQL语句使用命令==\sql==MySQL JS > \sqlMy...原创 2020-05-07 10:00:36 · 8213 阅读 · 1 评论 -
torch.nn.embedding()大致使用方法
碰到了这个东西,有点不太清楚,在这里记下笔记将nn.embedding理解为学习一个词向量的表示,每一个词都会对应一个指定维度的单独的向量表示(embed_dim在GRU等模型的输入中,可以认为是input_size)。假设当前词汇表中一共有V个不同的词,则可以定义如下形式:假设当前词汇表中有4个不同的单词,则V=4import torchimport torch.nn as nnemb...原创 2020-05-05 16:27:51 · 2751 阅读 · 0 评论 -
david silver强化学习第七讲latex公式
写周报用的latex公式记录一下:∇θJ(θ)=Eπθ[∇θlogπθ(s,a)Qπθ(s,a)]\nabla _\theta J(\theta)=E_{\pi_\theta}[\nabla \theta log_{\pi_\theta}(s,a)Q^{\pi_\theta}(s,a)]∇θJ(θ)=Eπθ[∇θlogπθ(s,a)Qπθ(s,a)]...原创 2020-04-17 21:32:54 · 387 阅读 · 0 评论 -
python函数笔记总结
1.logging模块的使用from resource.util.get_logger import get_loggermain_logger=get_logger("main","data/log/{}.log".format(TrainOption.task_uuid))main_logger.info("TASK ID {}".format(TrainOption.task_uui...原创 2020-03-27 23:23:54 · 1758 阅读 · 0 评论 -
conda更新安装github下载的本地压缩包(zip)
最近用到python的一个第三方的包,没办法直接conda install 安装。通过git命令安装,因为服务器的原因,下载太慢安装失败,就在本地通过GitHub直接下载了相关的压缩包(后缀为zip)1.使用conda install --use-local filename 进行本地安装anaconda默认安装包的位置在pkgs,但其中文件名好像要求是格式为bz2的文件,我直接zip文件会安...原创 2020-02-29 18:24:34 · 5178 阅读 · 0 评论 -
python代码问题汇总
写在开始记录下在看python代码过程中遇到的问题汇总,和之后找到的正确的答案记录。1.python中文件路径中加大括号’{}’,表示的意思是什么???filename = "data/cache/{model}/{uuid}/{mode}-{global_step}-{metric}.txt"#这个大括号不太清楚是啥用...原创 2020-02-28 14:10:11 · 229 阅读 · 0 评论 -
(转载的其他博客链接记录)Windows上MySQL安装使用(网上部分方法的链接记录),MySQL的命令行的使用记录
没办法转载好几篇博客,只可以标注一个链接就很难受,在这里把几个比较有用的教程链接记录一下最近做助教,碰到安装环境这个问题,不同的电脑可能用同一个方法会出问题,所以在这里把用到的不同的安装方法做一个记录,方便查看使用。记录下在安装时候看到的在某些电脑上有用的方法,附上相关的链接。还有一些关于MySQL数据库的简单操作和入门的网址链接也进行下记录。1.windows系统mysql-5.7.19...原创 2020-02-27 20:23:24 · 123 阅读 · 0 评论 -
Windows安装MySQL遇到的部分问题汇总
前言最近因为某些原因,碰到了一些关于在Windows安装anaconda,MySQL的安装问题。这里对遇到的问题及部分的解决方法进行一个汇总。某些解决方法可能只适用于部分情况,不过确定适用于全部的环境。1.由于找不到VCRUNTIME140.dll,无法继续执行代码问题解决在MySQL安装的时候,提示找不到VCRUNTIME140.dll。这是由于相关的文件缺失,只需要下载对应文件安装到指...原创 2020-02-27 15:51:06 · 339 阅读 · 0 评论 -
tmux命令使用
使用远程的服务器连接,跑部分程序,有时候懒得一直开电脑挂连接,可以使用tmux相关的命令,在服务器的后台开进程一直跑,不会因为连接断掉而停止。记录下tmux的部分命令。tmux介绍tmux命令是通过和服务器创建一个会话(session),我觉得也就是在服务器端去请求一个进程,这个进程可以在后台保持运行,不会因为窗口的关闭而终止进程。创建新的会话(session)tmux new -s &...原创 2020-02-24 22:05:22 · 186 阅读 · 0 评论 -
python命令行交互 argparse
关于argparse包使得python可以直接从命令行读取参数的部分操作记录。对于碰到的部分操作进行记录。更加详细的内容请查看官方文档 import argparse parser = argparse.ArgumentParser() parser.add_argument("--m", choices=["1", "2", "3", "4","5"]) # choices...原创 2020-02-20 11:49:25 · 332 阅读 · 0 评论 -
python中出现SyntaxError: invalid syntax的几种原因
python在使用的过程中,不使用括号,分号进行每一句的区分,采用缩进进行判断。出现这个错误的原因主要就是缩进出现问题可能是括号的缺失;缩进的不正确,不可以空格和tab混合使用大部分错误处于报错的所出现的行数附近(不一定是准确的那一行),可以将错误在出现的行数附近进行排查...原创 2020-02-20 08:25:04 · 4378 阅读 · 0 评论 -
Anaconda创建虚拟环境
记录下平时用到的anaconda的部分命令创建虚拟环境conda create -n your_env_name python=X.X(2.7、3.6等)创建python版本为X.X名字为your_env_name的虚拟环境创建的全部虚拟环境均在anaconda的安装路径下的envs文件夹下,每一个虚拟环境一个文件夹。常见命令conda list 查看当前python虚拟环境下安装的...原创 2020-02-19 21:15:15 · 181 阅读 · 0 评论 -
Linux下安装anaconda
在官网选择相应的版本进行下载anaconda官网,我下载的是Linux版本python3.7我是在Windows上进行的下载,将下载好的文件复制到服务器端通过cd命令,进入安装包所在的文件夹。通过命令bash 安装包名称安装成功重新打开服务器,发现前边出现(base)字样,即为安装成功。其它的教程还有在/etc/profile中进行环境配置的一项,因为使用的是公用的服务器,这...原创 2020-02-19 17:41:05 · 353 阅读 · 0 评论 -
long tail(长尾理论)
在论文里看到Long-Tail Prediction,理解有点问题,查询发现最初是一个经济学的名词。下面附上百度百科的详解:长尾理论是网络时代兴起的一种新理论,由于成本和效率的因素,当商品储存、流通、展示的场地和渠道足够宽广,商品生产成本急剧下降以至于个人都可以进行生产,并且商品的销售成本急剧降低时,几乎任何以前看似需求极低的产品,只要有卖,都会有人买。这些需求和销量不高的产品所占据的共同市场份...原创 2020-01-08 21:17:25 · 4095 阅读 · 0 评论 -
RuntimeError: one of the variables needed for gradient computation has been modified by an inplace o
RuntimeError: one of the variables needed for gradient computation has been modified by an inplace operation梯度运算所需的变量之一已被就地操作修改问题代码原因测试代码结果相关链接梯度运算所需的变量之一已被就地操作修改变量分配是就地操作,在网络的实现过程中,存在上下文使用某个变量,某些功能...原创 2019-11-22 21:44:17 · 453 阅读 · 0 评论 -
RuntimeError: CuDNN error: CUDNN_STATUS_SUCCESS(cuda,pytorch版本不匹配的问题)
问题描述在服务器上运行个人的代码,服务器是大家公用的,所以cuda不方便更改或者添加新的版本,服务器上的cuda版本为10.1.105。我的代码使用的torch=0.4.1版本,对应的cuda我感觉是9.0左右,不是十分确定。但10.1的是肯定不能。解决方法当时看了相关的博客感觉是版本不匹配的问题,所以重新开了虚拟环境,采用[pytorch官网]的相关命令:conda install pyt...原创 2019-12-30 21:16:31 · 1686 阅读 · 1 评论 -
pytorch中的model.train()和model.eval()
对于一些含有BatchNorm,Dropout等层的模型,在训练和验证时使用的forward在计算上不太一样。在前向训练的过程中指定当前模型是在训练还是在验证。model.train()#使用BatchNormalizetion()和Dropout()model.eval()#不使用BatchNormalization()和Dropout()官方文档链接参考链接:1.pytorc...原创 2020-01-06 16:02:24 · 3761 阅读 · 0 评论 -
HDF5——h5文件的概念和部分python读取操作
在论文的复现过程中,涉及到了大文件的读写操作,对于h5py不是很了解。在此做一个简单的笔记,主要参考如下博客,写的十分详细。参考链接具体概念h5是HDF5文件格式的后缀,h5文件对于存储大量数据而言有较大的优势。h5文件可以看成是dataset和group组成的层次数据结构,类似于Linux的文件系统。其中dataset是类似与数组组织形式的数据集合,内容多种多样:可以说图像,表格,pdf...原创 2019-12-21 22:00:32 · 2329 阅读 · 0 评论