自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 PyTorch踩坑记录

使用Pytorch也一年多了,记录一下自己遇到的各种问题。各种踩坑记录loss.backward()报错一种非常常见的错误,在网络前向传播时没问题,但是当loss.backward()时会报错导致这个错误的原因非常多样in-place操作导致,具体的in-place操作有很多,例如squeeze_(), x[:]=y, 等等,网上相关资料很多,不细写loss需要是一个标量,如果是向量的话,需要x.sum();有些向量不需要传递梯度时,使用x.detach()截断梯度传递;一个非常有用的命令

2020-10-04 14:10:31 1199

原创 Python小记录

用Python也一年多了,但是发现自己依然总是在一些很简单但是容易出错的地方反复出错和纠结,耽误时间,于是决定把自己遇到的问题总结一下~1.删除列表元素这个应该是很常见的问题了这样写的问题在于当一边遍历一边删除时,当删除一个元素时(比如1),下一次遍历的元素不再是2而是3。并没有对所有元素进行遍历。这样写的问题在于,一开始a的元素个数为7,随着遍历过程中的元素删除,总的元素个数减少,而...

2019-03-04 17:29:43 456 1

原创 数据库 常用命令

1、登陆数据库 mysql -u root -p2、高频指令 查看数据库 SHOW DATABASES; 创建数据库 CREATE DATABASE school_schema; 切换数据库 USE school_schema; 查看表 SHOW TABLES; 查看表项结构 DESC 3、 数据库授权 mysql> gra...

2018-04-08 11:07:49 4130

原创 srilm安装和配置记录

srilm下载http://www.speech.sri.com/projects/srilm/download.html官网可以下载,但我下载之后的文件总是不能解压可以在https://github.com/gsayer/SRILM下载1.7.1版本下载之后创建一个srilm目录,将压缩包在目录下tar -xzvf filename解压tcl下载mac : brew install tcllinux : apt-get install tcl解压之后,修改MakefileSRILM = .

2021-03-02 12:09:20 546

原创 面试问题记录

这里写自定义目录标题基础知识篇word2vecword2vec是什么层次softmax和负采样具体如何实现ROC曲线和AUCPR基础知识篇word2vecword2vec是什么层次softmax和负采样具体如何实现链接: 通俗理解word2vec.链接: word2vec中的数学公式推导.ROC曲线和AUCPR...

2021-01-10 23:34:48 121

原创 记录一个Pytorch运行bug

python: symbol lookup error: /home/wrn/anaconda3/lib/python3.6/site-packages/numpy/core/…/…/…/…/libmkl_intel_thread.so: undefined symbol: __kmpc_global_thread_num在服务器上运行Pytorch程序时,出现了这个报错服务器上的各个包版本为...

2019-07-24 13:05:31 869

原创 .yml记录

.yml与json经常作为配置文件出现,而它与json存在着一些不同。首先它们都是大小写敏感。但是json文件是通过{}来控制嵌套,而yml通过空格进行嵌套。json 文件中不允许写注释,yaml 可以写注释,注释前加#k:(空格)v:表示一对键值对(空格必须有)数组(List、Set):用- 值表示数组中的一个元素...

2019-05-27 14:59:38 558

原创 VQA中多模态fusion方式小结

多模态特征融合的线性池化 : 连接或者元素相加(concatenation or element-wise. addition)来融合图像的视觉特征和问题的文本特征这种方式不能有效的捕捉图像的视觉特征和问题的文本特征之间的复杂关联。接着出现了双线性池化 :最早由 Separating Style and Content提出,但是高维的输出特征和大量的模型参数限制了可用性 。双线性池化的形式...

2019-04-03 14:19:40 3503

原创 Pytorch常用函数总结

1、乘法torch中矩阵元素点乘【哈达马积(hadamard product)】为t.mul(batch数据也是)torch中矩阵乘法为t.mm 涉及到batch的矩阵乘法为t.bmm, t.matmul也可以

2019-03-29 16:05:50 1275

原创 Pytorch常见错误记录

1、cuDNN版本不匹配被这个问题困了一上午。。。首先$LD_LIBRARY_PATH显示的路径为/usr/local/cuda-9.0/lib64cd到这个路径下发现对应的cudnn版本为7102但是conda list显示自己anaconda对应的cudnn版本为7301因此产生了版本不匹配解决方案: conda install cudnn=7.1.2将自己的cudnn版本改...

2019-03-28 14:03:52 2251

原创 Python记录

1、环境依赖pip install pipreqs通过这个包,可以直接将当前项目的依赖库生成一个 requirement.txt装好之后cd到项目目录下pipreqs ./效果:INFO: Successfully saved requirements file in ./requirements.txt安装已有requirements.txt的项目依赖pip install...

2019-03-28 13:56:25 159

原创 Pytorch模型训练相关函数记录

训练模型时,对梯度进行截断import torch as t_ = nn.utils.clip_grad_norm_(model.parameters(), clip)2.load预训练好的模型cpu->cpu或者gpu->gpu,直接model.load_state_dict(t.load(param_file)) # load模型gpu上训练,在cpu上载入...

2019-03-06 13:55:32 885 3

原创 Tensorflow报错记录

刚开始学习Tensorflow,决定把遇到的Bug都记录一下,以后遇到的时候可以有所借鉴~1、TypeError: Can not convert a function into a Tensor or Operation. 类型错误:无法将函数转为向量或者操作 错误原因:变量初始化的时候忘记加括号sess.run(tf.global_variables_initializer()) ...

2019-03-04 19:01:52 497 3

原创 Redis相关笔记

1.select 选择对应db2.flushdb 清除该db所有数据3.flushall 清除所有数据库数据4.set 存数据5.get 取数据

2019-02-26 09:57:34 128

原创 Python批量爬取小说

利用BeautifulSoup批量爬取笔趣阁小说。from bs4 import BeautifulSoupimport urllib.requestimport reimport osimport threadingimport time# 通过爬虫爬取一本小说base_url = 'http://www.qu.la' # 笔趣阁首页网址class myThread (th...

2018-10-30 00:13:45 891 1

原创 Ubuntu python2.7 pip报错记录

1、首先安装pip sudo apt-get install python-pip python-dev build-essential2、在pip install numpy的时候出现编码错误这是网上找的错误代码图,自己的忘记截图了..不过也是同样的’ascii‘无法编码一些字符,但是linux下不是那个目录。 于是根据给出basecommand.py的位置找到它,并对其添...

2018-07-13 10:58:51 1099

原创 mnist数字识别问题

mnist_inference.py#coding:utf-8import tensorflow as tf# 定义神经网络结构相关的参数INPUT_NODE = 784OUTPUT_NODE = 10LAYER1_NODE = 500# 通过tf.get_variable函数来获取变量def get_weight_variable(shape, regularizer)...

2018-07-05 14:00:32 172

原创 PyQt小结

连着用PyQt做了两次界面,网上中文资料太少和散,官方资料又是纯英文基于Qt的,对新手不太友好。 记录一下自己用到过的函数等。from PyQt5.QtWidgets import *from PyQt5.QtCore import *from PyQt5.QtGui import *1、这三个module是最常用的。2、实现将窗口放在屏幕正中self.desktop_wid...

2018-05-29 15:33:08 1086 1

原创 JDBC

JDBC比ODBC好配太多了…. 1、安装jdbc驱动 2、新建工程 新建Java项目JDBC,添加jdbc驱动作为外部库。 3、连接数据库,并对数据库进行操作 连接时遇到了比较多问题,主要是数据库的url问题,顺便了解了一下JDBC的url格式: jdbc:mysql://[host][,failoverhost…][:port]/[database] » [?prop...

2018-05-26 14:13:53 299 1

原创 ODBC配置及代码

数据库作业需要使用ODBC接口,但是网上的各种说法不一,并且有些方法尝试后没有用,于是将自己的配置过程发出来~ 1、ODBC: ODBC(Open Database Coonnectivity,开放数据库互连)标准定义了一个API,应用程序用它来打开一个数据库连接、发送查询和更新,以及获取返回结果等。应用程序(例如图形界面、统计程序包或者电子表格)可以使用相同的ODBC API来访问任...

2018-05-26 14:09:48 14561 4

原创 OpenCv数据结构之CvSeq

动态结构序列CvSeq是所有OpenCv动态数据结构的基础。有两种类型的序列:稠密序列,稀疏序列:(1) 稠密序列都派生自CvSeq,他们用来代表可扩展的一维数组 — 向量、栈、队列和双端队列。数据间不存在空隙(连续存储)。如果元素元素从序列中间被删除或插入新的元素到序列,那么此元素后边的相关元素全部被移动。(2)稀疏序列派生自CvSet,CvSet也是基于CvSeq的,他们都是由节点所组...

2018-05-08 17:02:31 305

原创 Windows句柄

句柄在windows编程中是一个很重要的概念,在许多地方都扮演着重要的角色。在windows环境中,句柄是用来标识项目的,这些项目包括:(1)模块(module)(2)任务(task)(3)实例(instance)(4)文件(file)(5)内存块(block of memory)(6)菜单(menu)(7)控制(control)(8)字体(font)(9)资源...

2018-05-04 10:49:27 1529

原创 Python-opencv SIFT特征提取与Keypoint

参考官网https://docs.opencv.org/3.2.0/d2/d29/classcv_1_1KeyPoint.html SIFT提取特征后将信息用Keypoint结构体保存了下来,Keypoint的信息如下cv::KeyPoint::KeyPoint ( float x, #关键点横坐标float y, #关键点纵坐标float _size,fl...

2018-04-25 16:06:52 3717

原创 mysql无法添加外键约束(cannot add foreign key constraint)

做数据库课程作业的时候,导入sql文件的时候遇到这个问题: Cannot add foreign key constraint 在网上查了半天,说是这种问题一般是两个数据类型或者数据精度不一致导致的,但是自己这些都没问题。。创建表的代码如下(部分) show tables发现只有三个表创建成功,带有foreign key的全都不行。。 纠结半天。。 最后发现referen...

2018-04-10 00:40:22 4917

原创 C++ list库

std::list是双向链表,是一个允许在序列中任何一处位置以常量耗时插入或删除元素且可以双向迭代的顺序容器。std::list中的每个元素保存了定位前一个元素及后一个元素的信息,允许在任何一处位置以常量耗时进行插入或删除操作,但不能进行直接随机访问。头文件:#include<list>定义一个list:std::list<template> lis...

2018-04-09 19:54:38 1873

原创 小程序+服务器 避坑

1、wx.request中method: POST , php后端收不到数据,GET才行2、向数据库插入GET到的变量时 $text1 = $_GET["x"]; $text2 = $_GET["y"]; $conn = new PDO("mysql:host=$servername;dbname=ajax_demo", $username, $password); $sql...

2018-04-08 01:07:00 6582 1

原创 lintcode17 子集

给定一个含不同整数的集合,返回其所有的子集样例 如果 S = [1,2,3],有如下的解:[ [3], [1], [2], [1,2,3], [1,3], [2,3], [1,2], [] ]代码如下:class Solution {public: /** * @param nums: A set of num...

2018-03-31 12:00:59 204

原创 Linux记录贴

上学期操作系统一知半解的混完了== 结果现在需要用到linux的时候发现命令基本上都不知道用什么(泪目) 所以专门开个帖子记录一下自己遇到过的linux常用命令以及一些linux的坑常用命令: ls 查询 reboot 重启 shutdown -r now 立即重启 shutdown -h now 立即关机 curl + 域名 访问网址 sudo apt-get install...

2018-03-30 14:05:07 102

原创 C++多态性

多态性 多态性是指在基类的函数前加上virtual关键字,在派生类中重写该函数,运行时将会根据对象的实际类型来调用相应的函数。如果对象类型是派生类,就调用派生类的函数;如果对象类型是基类,就调用基类的函数。 1:用virtual关键字申明的函数叫做虚函数,虚函数肯定是类的成员函数。 2:存在虚函数的类都有一个一维的虚函数表叫做虚表,类的对象有一个指向虚表开始的虚指针。虚表是和类对应的,虚表指...

2018-03-22 17:10:09 133

原创 记录机器学习面试遇到的相关问题

SVM之KKT条件核函数 特征过拟合的原因熟悉的数据结构LR可以引入核函数吗Adaboost流程C4.5和ID3的区别,为什么引入信息增益比Gini公式贝叶斯公式C++多态性Pyhton生成器线程和进程死锁网络数据传输过程IP TCP HTTP 端口数据库 查询...

2018-03-20 21:33:08 240

原创 神经网络的数据预处理

神经网络的数据预处理过程 常用的集中预处理操作—— 1、去均值:最常见的数据处理操作。 对待训练的每一张图片的特征,都减去全部训练集图片的特征均值,这么做的直观意义就是,我们把输入数据各个维度的数据都中心化到0了。 2、归一化 归一化的目的是保证所有的维度上数据都在一个变化幅度上。通常有两种方法可以实现归一化。一个是在数据都去均值之后,每个维度上的数据都除以这个维度上数据的标准差(X /...

2018-03-09 16:26:47 5762

原创 约会网站预测函数

#coding:utf-8#约会网站from numpy import *import matplotlibimport matplotlib.pyplot as pltimport operator#创建数据def createDataSet(): group = array([[1.0,1.1],[1.0,1.0],[0,0],[0,0.1]]) labels =

2017-11-09 15:46:25 460

手写数字识别

基于BP全连接神经网络,用Python实现了手写数字识别,可以实时识别出所写的数字。资源中包括训练集和测试集的手写数字图片。

2018-04-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除