- 博客(36)
- 收藏
- 关注
原创 pytorch笔记--tensorboardX出错:不能显示graph网络结构
本机环境 Win10,1660Ti,VS2017,Python3.7.6,CUDA10.0.130,cuDNN7.6.5,tensorflow1.15,tensorboard1.15,tensorboardX 2.1解决办法 如果出现与该博客相似的问题,即无法显示网络结构graph,应该就是torch版本问题,在此对该博客进行补充,由于我的 cuda 版本10.0,所以在选择torch版本下载的时候,只有 torch1.2(cu100) 和 torch1.1(cu100)合适,我尝试过 torch
2020-07-29 11:25:05
1066
原创 数理统计--二项分布
杭州从2018年4月开始实行楼盘摇号政策,假设每个楼盘的中签率都是相同的,一个人每个楼盘都去摇号,发现连续摇30个楼盘能够摇中的概率是93.6%,那么请问连续摇10个楼盘能摇中的概率是多少? 题解:首先判断服从二项分布。P(X=0)表示一次没有摇中的概率是,1 - 0.936 = 0.064 = C(30, 0) * (1 - p) ^ 30,求出 1 - p = 0.912443537,...
2020-05-02 09:45:49
1140
1
原创 Win10+1660Ti+VS2017+Python3.7.6+CUDA10.0.130+cuDNN7.6.5+Tensorflow-gpu1.14.0安装注意事项
本机环境 Win10,1660Ti,VS2017,Python3.7.6,CUDA10.0.130,cuDNN7.6.5,Tensorflow-gpu1.14.0安装顺序 显卡驱动(笔记本官网驱动)→64位Anaconda3→VS2017→创建虚拟环境,并安装Tensorflow-gpu1.14.0第三方库→安装CUDA10.0和cuDNN7.6→测试安装注意事项主要参考安装教程,...
2020-04-22 12:18:02
962
原创 如何让WPS像word一样使用快捷键打开MathType
我在word中使用 ctrl+alt+Q 快捷键打开MathType,如今我想在WPS中同样能够使用快捷键打开公式编辑器。 首先安装WPS,并且按教程安装MathTpye,需要注意的是如果WPS中MathTpye中的功能是灰色的,应该是没有安装vba模块,自行百度安装。 接着,菜单栏依次选择:文件 => 选项 => 自定义功能区 => 键盘快捷方式:自定义。在类别中找...
2020-03-18 21:52:19
8341
1
原创 模型理解--对FM模型核心思想的理解
在《深入FFM原理与实践》中提到:“所有二次项参数 wijw_{ij}wij 可以组成一个对称阵 WWW,那么这个矩阵就可以分解为W=VTVW=V^TVW=VTV,VVV 的第 jjj 列便是第 jjj 维特征的隐向量。换句话说,每个参数 wij=⟨vi,vj⟩w_{ij}=\left \langle v_i,v_j \right \ranglewij=⟨vi,vj⟩,这就是FM的核心...
2019-12-13 16:49:00
342
原创 《统计学习方法》--核函数的学习:对字符串核函数的补充
在《统计学习方法》第一版P123或第二版P141中提到: 字符串核函数的映射 ϕn(s)\phi_n(s)ϕn(s) 将字符串 sss 对应于希尔伯特空间的一个向量,其在子串 uuu 维上的取值为:[ϕn(s)]u=∑i:s(i)=uλl(i)[\phi_n(s)]_u=\sum_{i:s(i)=u}{\lambda^{l(i)}}[ϕn(s)]u=i:s(i)=u∑λl(i) ...
2019-12-11 11:07:43
316
原创 word自动生成目录后,序号和标题之间有空格,如何删除空格
菜单栏依次选择:引用 => 目录 => 自定义目录 => 修改 => 对“目录1”修改 => 格式 => 制表位 => 根据个人选择合适的制表位置和前导符 => 对齐方式为“居中” 下图是我的设置和最终效果:...
2019-12-04 16:16:09
58114
原创 tensorflow笔记--tensorboard出错:Found more than one metagraph event per run
在命令行中启动 tensorboard 后,会报如下错误:Found more than one graph event per run, or there was a metagraph containing a graph_def, as well as one or more graph events. Overwriting the graph with the newest e...
2019-11-25 16:53:58
3845
原创 leetcode 飞机座位分配概率(c++实现)
这题有点小绕,其实举个例子就很明显了:已知1个乘客f(1)时,第1位乘客坐在自己的座位上的概率概率是1;2个乘客f(2)时,第2位乘客坐在自己的座位上的概率概率是0.5;3个乘客f(3)时,就会分成以下三种情况:乘客1坐在乘客1座位上,概率为f(1)=1乘客1坐在乘客3座位上,概率为f(0)=0乘客1坐在乘客2座位上,此时有乘客2、乘客3,座位1、座位3,要使乘客3坐在正确的座位上,就...
2019-11-07 13:10:30
486
原创 论文解惑《word2vec Parameter Learning Explained》1.1--CBOW模型中One-word context情况公式推导问题
word2vec中有CBOW和Skip-Gram模型,对于两个模型中的参数如何学习的公式推导,在《word2vec Parameter Learning Explained》中有详细解释,我在阅读1.1节One-word context时对于公式(8)的推导感到不解,花了些时间,原文如下: “Let us now derive the update equation of the weig...
2019-11-05 14:24:16
498
原创 《统计学习方法》--最大熵模型的学习:对偶函数求偏导的不解
在《统计学习方法》第一版P84或第二版P99中提到: “具体地,求L(P,w)L(P, w)L(P,w)对P(y∣x)P(y|x)P(y∣x)的偏导数∂L(P,w)∂P(y∣x))=∑x,yP~(x)(logP(y∣x)+1)−∑yw0−∑x,y(P~(x)∑i=1nwifi(x,y))=∑x,yP~(x)(logP(y∣x)+1−w0−∑i=1n(wifi(x,y))\begin{al...
2019-11-02 23:26:25
279
原创 QT编译出错:'rc'不是内部或外部命令,也不是可运行的程序 或批处理文件。
我的编译环境是:Win10+VS2015+QT5.9.2。编译项目时报错:'rc’不是内部或外部命令,也不是可运行的程序 或批处理文件。出现的原因应该是没有找到 rc.exe 文件,解决办法:找到Windows Kits文件中的 rc.exe,将路径加入到环境变量path中,我添加的路径为:E:\Windows Kits\10\bin\10.0.17134.0\x86,重启电脑。如果上一...
2019-10-22 13:22:30
11190
3
原创 win10+VSCode 出现#include errors detected. Please update your includePath.
首先你得确定已经完成VSCode里的C++配置和MinGW安装,你的cpp程序能够正常运行。我报错情况是:在能编译运行情况下,#include下有波浪线,并报错:#include errors detected. Please update your includePath..... 首先参考博客,在cmd中输入gcc -v -E -x c++ -找到包含.h的文件夹include,根...
2019-09-20 12:57:15
10366
1
原创 2019年秋招笔试--深信服(C++岗)--最短路径
有A、B、C、D、E、F 6个城市,假如某人驾车,A到B需要12个小时,C到D需要3个小时,B到C需要10个小时,D到E需要4个小时,C到F需要6个小时,F到A需要16个小时,E到F需要2个小时,B到F需要7个小时,C到E需要5个小时,求任意给定的两地之间的最佳驾驶路线。# 输入描述: ABCDEF中任意两个字母,以空格隔开# 输出描述: 第一行输出最短时间 第二行输出最佳路径#...
2019-09-20 10:46:33
1366
原创 tensorflow笔记--transpose函数
transpose函数作用是对张量进行转换操作。1、二维张量 参数 perm=[0, 1],0代表二维矩阵的行,1代表二维矩阵的列。参数 perm=[1, 0] 代表将矩阵的行和列进行交换,即矩阵的转置。# 2行3列矩阵x = tf.constant([[1, 3, 5], [2, 4, 6]])tf.transpose(x, perm=[1, 0])# 3行2列矩阵,x = [...
2019-09-10 21:52:17
572
转载 理解红黑树
引用与感谢http://mp.weixin.qq.com/s?__biz=MzI2NjA3NTc4Ng==&mid=2652080763&idx=1&sn=2d723d1f6df26d3b55092c5a9eb5c3c1&chksm=f174819ec6030888e252a4e5b9bec34f402fc13e1d3baa3cc487bfa1c925889c3...
2019-08-27 14:37:17
131
原创 leetcode 计算右侧小于当前元素的个数 (c++实现)
表示这道题我一开始没有什么思路,在网上发现一个二叉搜索树的方法,感觉很奇妙,分享给大家,原网址见文末,具体思路其实很简单,因为用了二叉搜索树的特性,又快又好,赞! 若对二叉搜索树c++实现有兴趣可以进入我的github上的BST。struct BSTNode { int val; int count; // int count: 这个val代表的次数也就是在nums数组种...
2019-08-23 13:57:20
404
原创 leetcode 合并K个排序链表 (c++实现)
这道题耗时40ms,思路是联想到快慢指针,vector有几个元素,我也有几个头指针,若A的头指针最小,就放入结果指针的next中,则A就比别的指针快一步,移到下一位next。问题就是判断如何最小,可以自己写,也可以使用priority_queue这样有序的数据结构。感谢博客最下面的链接,我也学到了如何自定义比较器。代码如下:struct cmp { bool operator()(L...
2019-06-28 21:40:07
411
转载 @contextlib.contextmanager 装饰器
@contextlib.contextmanager 是一个装饰器,由它修饰的方法会有两部分构成,中间由 yield 关键字分开。由此方法创建的上下文管理器,在代码块执行前会先执行yield上面的语句,在代码块执行后会再执行yield下面的语句,案例:import contextlibimport time @contextlib.contextmanagerdef timeit()...
2019-06-17 20:34:10
5533
1
原创 git 基本操作
cd :切换目录cd C:Users,cd..表示回退到上一个目录git init:把当前目录变成git可以管理的仓库git initgit add:添加文件,添加单个文件—git add test.txt;添加全部文件—git add .git commit -m:提交修改,git commit -m "一定要写备注"git status:查看是否还有未提交的,git statusls...
2019-05-24 16:08:46
186
原创 leetcode 二叉树的锯齿形层次遍历 (java实现)
这一部分出现问题,有待解决。layerRes = new ArrayList<>();class Solution { public List<List<Integer>> zigzagLevelOrder(TreeNode root) { List<Integer> layerRes = new ArrayList&l...
2019-05-08 11:26:58
435
原创 leetcode 子集 (c++实现)
我的思路比较常见,是用回溯法,效果一般,代码如下:class Solution {public: vector<vector<int>> subsets(vector<int>& nums) { vector<vector<int>> res; int n = nums.size()...
2019-05-08 10:59:12
279
原创 leetcode 最长回文子串 (java实现)
class Solution { public static String longestPalindrome(String s) { int len = s.length(); HashMap<Integer, String> re = new HashMap<>(); re.put(0, ""); ...
2019-04-20 21:22:44
616
原创 leetcode 字谜分组 (java实现)
我本来的思路是:通过26个字母构成长度为26的数组,这样统计每个单词都会生成对应的数组,数组相同的可以作为HashMap的键,把异位词作为值。但是后来发现数组不能作为键,索性用List直接存放每个词的字符并排序,代码如下,用时40ms:class Solution { public List<List<String>> groupAnagrams(String...
2019-04-16 23:14:38
172
原创 leetcode 缺失数字 (java实现)
相比较下面最快的方法,我的方法还算是中规中矩了:开辟一个和给定数组一样长的布尔型数组,遍历若数字不缺失,则布尔型数组相应位置为true,最后再遍历布尔型数组,找到缺失的数。感觉还是慢了,毕竟用了两个for循环。class Solution { public int missingNumber(int[] nums) { boolean[] cor = new bool...
2019-04-05 22:34:57
336
原创 leetcode 有效的括号 (java最快实现/python实现)
我一开始以为可以用回文做,后来发现还是有一点不同的,并不是完全对称的。要想实现O(n)的复杂度,只要遍历一次,我没想到不添加多余空间办法,只是想到正常思路,用时4ms,低于100%的提交记录。 思路:首先是对偶性,如果不是成对出现,一定是错的,其次会出现一层套一层的情况。那么就想开辟一个空间,遍历整个字符,依次添加到空间中,每一个字符看是否在空间的最后找到另一半,没找到就添加到空间...
2019-04-04 23:59:19
114
转载 随机森林算法梳理
集成学习概念个体学习器概念boosting bagging结合策略(平均法,投票法,学习法)随机森林思想随机森林的推广优缺点sklearn参数应用场景
2019-04-04 21:15:59
646
原创 leetcode--汉明距离 (java最快实现/python实现)
基于之前一道leetcode题*位1的个数*,印象比较深刻,这道题可以在前一道题的基础上进行修改,利用 n & (n - 1) 的方法获得不错的效果,用时只要1ms,低于100%提交记录的用时,代码如下:class Solution { public int hammingDistance(int x, int y) { int z = x ^ y; ...
2019-04-04 15:37:51
309
原创 leetcode--位1的个数 (java实现)
移位操作总是忘记,在此整理一下java三种移位用法: <<:左移运算符,num << 1,相当于num乘以2 >>:右移运算符,num >> 1,相当于num除以2 >>> :无符号右移,忽略符号位,空位都以0补齐 在本题中使用 >>> ,因为 >...
2019-04-03 15:30:46
357
原创 leetcode--罗马数字转整数(java/python最快实现)
执行时间23ms,少于100%的提交记录,我还有点吃惊,毕竟是新手。 思路其实比较简单:罗马符号对应阿拉伯数字,如果小的罗马符号在大的罗马符号左边,那么应该 (-小的罗马数)+大的罗马数。发现这个规律以后,想通过顺排序进行相加,遇到上述情况就将符号变成负号,但是判断起来比较麻烦,所以就采用倒排序进行相加,遇到小数就减。 倒排序之后的规律应该如leetcode的一道股票操作题...
2019-04-02 10:54:12
152
原创 leetcode--3的幂 (java实现)
84 ms的普通解法,最先想到:class Solution { public boolean isPowerOfThree(int n) { if (n == 1) return true; if (n < 3) return false; while (n % 3 == 0) { if (n == ...
2019-04-01 23:12:37
291
1
原创 leetcode--计数质数 (java实现)
class Solution { public int countPrimes(int n) { int count = 0; for (int i = 2; i < n; i++) { if (isPrimes(i)) count ++; } return cou...
2019-04-01 00:35:19
492
libcusparse.so.11
2022-12-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人