- 博客(50)
- 资源 (2)
- 收藏
- 关注

原创 16. R的bnlearn包中的score函数的探究
这里从代码的角度探索一下score函数,再寻找一些关于bic的代码内容。源代码来自R的bnlearn包bnlearn的score是经常用到的一个函数,它是对网络整体打分:example.score[i] = score(network.temp,x,type = “bic”) # 默认是bic类型注意打分有离散和连续(以及混合)之分,以bic为例,离散是“bic”,连续是“bic-...
2020-03-24 23:56:44
2573
原创 【杂】关于我觉得很好但是可能拖延到永远不会看(完)的courses, lectures, blogs
目录如果你不小心点进来而且想看下去Pytorch, ML, DL, RLOptimization, ORWriting, PresentationOthers: Mainly about Acedemic Seminars or Lectures如果你不小心点进来而且想看下去这个存档完全为了个人使用,课程都是好课,但是评价充满了本人的偏见。Pytorch, ML, DL, RL【真的看完了】B站up主小土堆的pytorch非常好,带你从头到尾(简单的)做一个图片的project,有很多codi
2024-12-22 02:33:00
354
原创 windows系统使用cmd执行.py文件并且传入参数 | 神经网络模型训练 | 主打能用就行
windows系统使用cmd执行.py文件并且传入参数, 神经网络模型训练
2023-10-14 12:51:14
623
原创 pytorch | loss不收敛或者训练中梯度grad为None的问题
关于使用pytorch时loss不收敛或者grad为None的问题,以及笔者常用的demo
2023-04-04 23:00:00
9005
20
原创 BatchNorm1d的复现以及对参数num_features的理解
以pytorch为例,进行了BatchNorm1d的复现以及对参数num_features的理解
2023-03-09 18:55:23
1803
原创 optuna用于pytorch的轻量级模型调参和grid search的自定义设计
optuna用于pytorch的轻量级调参场景和grid search的自定义设计,ray tune对我这个问题场景不友好
2023-03-04 19:47:21
1824
1
原创 在使用ray tune时出现cuDNN error: CUDNN_STATUS_INTERNAL_ERROR
在使用ray tune时出现cuDNN error: CUDNN_STATUS_INTERNAL_ERROR。
2023-03-01 21:55:35
280
原创 CUDA编译器nvcc可能遇到:error: asm operand type size(8) does not match type/size implied by constraint ‘r‘
CUDA编译器nvcc可能遇到的问题:error: asm operand type size(8) does not match type/size implied by constraint 'r'
2022-10-04 19:19:01
1608
原创 pycharm如何优雅的添加gitignore以及查看不同文件状态对应的颜色
pycharm快速优雅添加gitignore以及查看不同文件状态对应的颜色
2022-09-06 10:20:13
1028
原创 python如何筛选具有多列值相同的两个dataframe
需要从第2个记录了学生基本信息的表,在第1个表中进行多列匹配,而且第一个表中,具有同样[‘学号’,‘姓名’]的index可能有多个。
2022-08-25 11:23:15
3849
2
原创 Vscode的Katex问题:ParseError: KaTeX Parse Error: Can‘t Use Function ‘$‘ In Math Mode At Position ...
问题描述在做吴恩达的deep learning作业时,提示Katex解析错误,在vscode下了一堆KaTex的插件都没用,报错如下:ParseError: KaTeX Parse Error: Can't Use Function '$' In Math Mode At Position ...解决方法奇怪的解决方法,在下图这个地方,打个回车。。。probelm solved但是不知道为啥,还请大家在评论区讨论QAQ...
2022-05-18 11:07:11
4920
2
原创 pycharm如何添加文件注释和函数注释
0. Intro如何自动化写出像这样shai的文件的注释呢:如何写出这样的函数注释呢,或者说函数的描述?鼠标放上去就自动显示描述,而且在括号内ctrl+p可以显示变量提示。本文以pycharm为例,本教程不够完整,自己写写函数够用啦如果有其他的技巧欢迎分享喔1. 文件注释自动化添加pycharm中,按照如下步骤找到写注释的地方:我的注释格式是这样的:#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time :
2022-03-14 14:30:37
22846
3
原创 如何理解贝叶斯概率公式的先验、后验以及似然
贝叶斯概率公式最简单的情况:P(A|B)=P(B|A)*P(A)/P(B)关于如何理解/ 记住贝叶斯公式里的先验、后验以及似然。有一个关于编译器的巧妙的例子:假设今天Alice结束了漫长的期末复习周,准备打开电脑准备半个月前的代码工作,结果发现程序出现了重大错误,那么Alice遇到的问题最有可能是什么导致的呢?P(A|B)=P(B|A)*P(A) / P(B)中,有以下4点:P(A) 表示(A的)先验P(B|A) 表示似然P(A|B) 表示要计算的后验计算、估算P(A|B)后验概率的
2022-01-27 16:00:58
2960
转载 pytorch与numpy的broadcast的理解
此文章转载自:https://www.cnblogs.com/pied/p/8288856.html写的very nice!本搬运工做了点注释broadcast 是 numpy 中 array 的一个重要操作。pytorch沿用了这个特点。首先,broadcast 只适用于加减。然后,broadcast 执行的时候,如果两个 array 的 shape 不一样,会先给**“短”的那一个,增加高维度“扩展”(broadcasting),比如,一个 2 维的 array,可以是一个 3 维 siz.
2021-08-18 22:39:02
314
原创 小白对pytorch的autograd的backward一些理解
此文章是基于pytorch官方教程的中文版https://pytorch123.com/SecondSection/autograd_automatic_differentiation/写的因为自己在理解的时候并不能很好的理解这个autograd里面的backward自动求梯度是怎么回事,雅各比点积又是怎么回事,所以写了这个小白版的写的不全,官方写的一些注释我有的没有加上,而且官方有2个地方写的不太容易让我这种小白理解,修改了一下。本文借鉴有3:第一篇博客写的很好https://blog.cs.
2021-08-16 23:02:46
231
原创 Goodnotes如何导出到windows电脑
goodnotes4未测试,目前主要依赖5做笔记。此教程依赖itunes,电脑里下载就行,一个软件而已。这不算是一篇傻瓜教学,关于itunes的操作稍多细一点,有什么不会的可以在下面评论注意goodnotes没办法把文件夹直接导出到itunes,所以只能一个文件一个文件搞,要么你就直接把大文件夹发邮箱(我的ipad会卡爆)。工具:goodnotes5一台装有itunes的Windows电脑目标:这里我想导入Goodnotes笔记本到电脑里作为一个备份【重申:注意goodnotes没.
2021-07-21 22:57:59
29265
11
原创 自用力扣笔记备忘录——数组tag简单题
想来想去还是决定写在csdn,本地的移动性不太好此备忘录自用为住,方便本人复习用的方法1为本人自己写的,其他的均有参考目录若无方法一只有方法二,则是没写出来;如果没有方法N小标题说明这个题官方解法和我的一样或者官方方法遥不可及。目录数组tag1. 两数之和方法一:方法二:无序表26. 删除排序数组中的重复项27. 移除元素方法一:方法二:巧妙の双指针35. 搜索插入位置方法二53. 最大子序和方法二:DP628. 三个数的最大乘积方法一方法二:一句话方法三:归纳情况643. 子数组最大平均数 .
2021-02-21 11:33:28
2510
原创 LeetCode-14-最长公共前缀利用STL的string的compare的简单方法
题目链接https://leetcode-cn.com/problems/longest-common-prefix/运行结果执行用时:4 ms, 在所有 C++ 提交中击败了92.05%的用户内存消耗:8.9 MB, 在所有 C++ 提交中击败了99.53%的用户不算优秀but很简单,暴力就是这么nice思路基本上都在注释里解释了。额外解释下面几点:temp,它存了strs中任意一个单词(比如第一个),然后让strs剩下的单词都和它比。前面两个if分别判断了strs为空的情况(不判断这
2021-01-16 09:39:43
181
原创 leetcode14-最长公共前缀runtime error: reference binding to null pointer of type ‘std::__cxx11::basic_
本题使用c++Leetcode第14题报错:Line 1034: Char 9: runtime error: reference binding to null pointer of type ‘std::__cxx11::basic_string’ (stl_vector.h)发现测试用例提交的输入是空的!再看一下报错记录提示指针为null,和vector有关,也就是vector中出现了空指针。很显然输入为null的时候必须提前判断vector是否为空:错误版本://----------.
2021-01-15 11:47:39
924
1
原创 17. R语言错误Error in data.type(x) : variable A is not supported in bnlearn (type: integer).
这个错误是这样出现的:我简简单单读取一个数据的csv文件,又简简单单的调用一个函数(bnlearn包中的打分函数)。mydata = read.csv("C:\\Users\\Administrator\\Desktop\\1.csv",header=TRUE)s<-score(g,mydata,score="bic-g")然后就报错:Error in data.type(x)...
2020-04-16 23:17:16
2810
原创 rpy2安装时出现 Command errored out with exit status 1: python setup.py egg_info Check the logs for full c
错误背景windows环境下, python3.7.3安装rpy2时出现 Command errored out with exit status 1: python setup.py egg_info Check the logs for full command 这样的错误。升级了pip和setuptools什么的都没有用。python2可能不太好安装rpy2,建议升级到python3...
2020-04-12 17:55:34
849
原创 附注2 - 非方阵
附注2 - 非方阵回到目录我们之前讲的例子都是以方阵形式展开的,对于非方阵应该这样理解先看一个二维向量到三维向量的变换但是二维向量和三维向量记得是2个完全不同的东西,它们各自生活在没有任何关联的空间当中。当我们硬要把一个2维的坐标变换到3维上,还是从i和j下手,把变换后3维的i和j分别作为矩阵的列:这样我们就得到了一个3X2的矩阵,实际上它是三维空间中一个过原点的二维平面。尽...
2020-03-31 11:09:55
494
原创 06 - 逆矩阵、列空间与零空间
06 - 逆矩阵、列空间与零空间回到目录尽管我们从几何的角度理解线性代数,但是线性代数的起源并不是这样,而是起源于解方程组。这也是它当今最有用的用途之一。比如下面这个方程组它只具有常系数,并且只进行加法,没有x^2或者sin(x)这样的。而且我们把未知量放在左边,常数项放在右边。这种格式很对齐。就被称作线性方程组。我们就可以写成这样矩阵相乘的形式:并且分别给他们起名字为A,x...
2020-03-30 15:18:22
921
原创 05 - 行列式
05 - 行列式回到目录继续我们“旋转剪切”的思维,如果记不清可以复习一下上一节。我们在第3节开头讲了,线性“变换”就像“函数”的概念,即,“向量的函数”,只是它可以操纵空间。那么有的旋转剪切会呈现出“拉伸空间”的效果,有的则是“挤压空间”。如何理解这些线性变换必须搞懂:线性变换对于空间有多少的“挤压”和“拉伸”,也就是去量化这些变化。容易想到用一块固定区域的面积缩放比例去观察。现...
2020-03-29 21:46:02
372
原创 00. 线性代数的本质
写在前面此分类为b站视频《线性代数的本质》系列的个人笔记,也可以供大家参考。视频很通俗,但是需要高中以上水平,最好学过大学线性代数,以便用一个“新的”角度看待线代,当然也适合考研党看一看。笔记里包含了视频截图、解说台词copy以及个人理解,纯粹是个人笔记,对视频感到有困难的也可以看一看我的笔记,欢迎指正。b站视频链接https://www.bilibili.com/video/BV1...
2020-03-29 14:20:54
301
原创 04 - 矩阵乘法与线性变换复合
为了更好的讲解矩阵*矩阵的思想。我们回到上一节的线性变换的两个普通的原则“保持直线”和“原点不变”。可以总结出2种变换的方式:旋转和剪切。上面这个坐标基让我们先旋转再剪切(剪切可能从字面上有些不好理解,可以想象一下剪刀) 然而事实是,如果我们又旋转又剪切,这样一种复合变换也是线性变换,依旧可以得到变换后所有坐标的点,只要我们有 1.i和j的新坐标(并且试着写成矩阵,这里我们起...
2020-03-29 14:19:57
875
原创 03 - 矩阵与线性变换
03 - 矩阵与线性变换线性“变换”就像“函数”的概念,即,“向量的函数”,只是它可以操纵空间。线性变换和其他的非线性变换的区别?(操纵空间的原则)保持直线原点不变因此什么样的“向量的函数”能够得到这样的变换呢?先看看线性变换的一个实例:通过i和j的新位置坐标,得到了新的v。因此这个公式可以在只知道i和j的新坐标与某点在变换前的旧坐标的情况下,列出所有点变换后...
2020-03-29 14:11:23
506
原创 02 - 线性组合、张成的空间与基
02 - 线性组合、张成的空间与基如果一个增加一个基无法对空间维度的增加做出贡献,那么就成为“线性相关”基的线性组合 = 张成的空间。此时你需要把每一个由基组成的向量不再看成一个箭头和一个条线,而只是用它的终点去代替,这样无数个“点”可以组成一个张成的空间...
2020-03-29 14:03:50
470
原创 15. R的bnlearn包中的per.node.score函数的学习探究
0. 写在前面原来只知道per.node.score是对贝叶斯网络单个节点进行打分,具体实现从来没有触及过,最近终于努力摁着头学习了一下。诸多不足,欢迎交流。此文比较适合有一定使用bnlearn包基础以及C语言基础并且也为这个函数的机理头疼的人观看本文使用的数据是一种n*n的基因表型数据,暂把它理解为列名和行名都表示基因,不理解数据不影响阅读。csdn竟然不支持R代码的高亮,故用pyth...
2020-03-24 10:40:54
1081
7
原创 0.总也记不住的考场or竞赛必备stl各种用法及其他技巧
以下均以c++为例,个别是C,部分通用。0. 万能头文件(实际上很多复试不可以用):# include<bits/stdc++.h>1. 设置输出小数位数:#include<iomanip>cout<<fixed<<setprecision(2);保留几位n就换成几。注意menset通常用于填充数组为全0,也就是初始化数组为0,而...
2020-03-02 17:06:16
951
原创 14. Bayesian Networks With Examples in R的学习笔记(贝叶斯网络 bic打分相关)
bnlearn官网推荐书目《Bayesian Networks With Examples in R》,下载了英文版pdf学习了一下,书还是比较浅显易懂的,没有读多少,暂时把自己看的部分整理+翻译到这里留存。欢迎大家交流〇、 pdf下载地址http://www.allitebooks.org/Jesus!这么好的网站我怎么没有早点遇到!里面有各种各样的Turing或者O’Reilly出版社的...
2020-02-12 00:31:19
1771
7
原创 13. R语言:Error in match.names(clabs, names(xi)) : 名字同原来已有的名字不相对
问题描述count_bind = rbind(count_left,count_right)Error in match.names(clabs, names(xi)) : 名字同原来已有的名字不相对原因探究这个是在rbind时出现的match.names函数中的问题,原因很简单,因为一开始我的两个待rbind的对象的列名不一样:解决问题手动更改列名后可解决问题:colnam...
2020-01-04 17:07:19
18751
原创 应用集成的6大模型总结
文章目录创建型模式1.简单工厂模式(静态工厂方法)2.工厂方法模式/虚拟构造器/多态工厂3.抽象工厂模式/Kit模式对象行为型模式结构型模式适配器模式 / 对象结构型模式 /包装器对象行为型模式观察者模式 /发布-订阅 / 模型-视图 / 源-监听器(Source/Listener) / 从属者 模式创建型模式1.简单工厂模式(静态工厂方法)理解:不需要知道这些具体按钮类的名字,只需要知...
2020-01-01 10:06:08
744
原创 12. missForest填补缺失值的理解以及行列值的意义
1.一开始和学姐联系了关于rfImpute的函数参数问题,但是当时她在老家没带电脑,我就自己再国内论坛各种翻没找到,又去谷歌上找,在别家论坛上发现这个网站上有人评论说自己用的是一个填补方法叫missForest:https://stats.stackexchange.com/questions/226803/what-is-the-proper-way-to-use-rfimpute-imput...
2019-12-26 19:21:00
3745
原创 11. c语言的log是以e为底的!
C中log默认的是以e为底,这一点之前没有注意,网上一些关于互信息的讲解都默认以2为底(便于理解,单位是bit),以e为底和以2为底它们的区别主要是单位(意义不太一样),但是相对大小不会改变。...
2019-12-26 19:16:58
4248
bnlearn中score函数的思维导图.zip
2020-03-30
Cygwin_setup-x86_64.zip
2020-03-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人