- 博客(39)
- 收藏
- 关注
原创 2021-04-03
有个前辈给出的指点,感受很深。对于人生发展而言,有几点是比较重要的:聪明程度。这个聪明程度代表的是天赋,不可否认,这点确实会决定一个东西学习的速度和上限。如果有着比较好的天赋,然后好好打磨锤炼,那么基本上能在这个领域做出一番成就。专注程度。这个专注程度指的是你对于所做的事情的投入,不仅仅是正常情况下的,更有在经受压力、遭遇挫折和困难下的。这点我自己感受也比较深,细细想,成长多的时间,不是说我会在这个上面表面的花费多少时间,而在于心思在不在上面,就是所谓的用不用心,投不投入。之前很多时候做不好,心猿意
2021-04-03 20:43:06 108 1
原创 2021-03-19
代码准确性、各类准确性管理。一个朋友说的,感觉很合理。首先要有顶层概念,不要拿来就搞,拆分细度,抽象,梳理概念,分出API,从API入手书写,测试整个API流程,日志打全,动作event化存储。好的方法论,好的习惯,是高效率的基础。有了方法论之后,就是不断地实践,不断地锤炼,仰而弥坚,持之以恒。...
2021-03-19 17:48:38 97
原创 GNN总结
GNN总结GNN总结以往对GNN的了解主要是在high-level上,包括公式、原理、直觉、动机、各种理论等。但对一些细节部分其实是模糊的,这严重影响了写代码和做实验。万丈高楼平地起,不去夯实基础,弄清底部逻辑就去生搬硬造,往往一无所获,浪费时间。写这个就是要把GNN的一些基础运行机制写明白,建房子从地基打起。踏踏实实的做好工作。DGL手把手学的教程比较好。GNN的学习过程其实是一个相当于半监督的过程。输入时,是把train和test的整体输进去,只不过优化损失函数时,只考虑training部分
2021-03-18 23:21:18 156
原创 Docker主要操作
Docker相关操作:用镜像安装许多东西,Dockerfile的写法与linux 命令一致。常用的有From nvidia/cuda:9.0-base # 这里是基础镜像来源RUN apt update && apt install -y wget unzip curl bzip2 git default-jre libxmu6 # apt安装ENV PATH=/miniconda/bin:${PATH}RUN conda install pytorch torchvision
2020-07-29 17:39:21 79
原创 07_15 自制力
说白了,这些年来很多的失利,其实本质上还是来源于不良的习惯,脑子的结构应该有所改变,精力断崖式的下降。说到底,这就是报应啊。现在好好受着吧。改还来的及。一定要控制住。可以不去工作,也要改掉。...
2020-07-15 19:59:24 87
原创 5年计划
从现在开始的5年, 是至关重要的5年。一、身体上万丈高楼平地起,保证健康。该有的问题去医院治疗,注意早睡早起,克服不良生活嗜好。二、事业上当前以学术为目标,获得学位,并在五年内发出10篇及以上高质量的文章(一作),中等文章6-8篇左右。平均下来4个月一篇,任务还是比较艰巨的。三、财务上攒钱,实现吃住自由。筹备买房事宜,做好投资计划,锤炼理财能力,提高经济视野。为未来做好准备。四、人际交往上扩展社交圈,获取不同渠道信息。人际,本质上是术,属于锦上添花,关键还在于自己。五、生活技能考完驾照,
2020-07-01 09:24:06 167
原创 Cycle-GAN 与 ADN
CycleGANCycle-GAN 算是很久以前的东西了。它不需要成对的训练![数据,只需要来源于两个分布的不同数据即可。核心思想就是上面的示意图。相比general的GAN来说,它有两套GAN,这两套可逆。实际使用如下的adversarial loss 更稳定,还要加上一致性损失所以总的损失为。以上就是Cycle-GAN的核心。实际使用中,需要注意一些训练的trick,可参见CycleGAN训练trick。核心就是两套GAN的使用,在两个域中相互转换,并且要加上重构损失,即相互可
2020-06-30 23:04:17 673
原创 06_30 一年之半
明天就是7月了,代表着 2020年已经过了一半。这一年干了什么呢?似乎什么也没干。而我的前路,到底在何方呢?其实我知道自己选择了什么,不管再苦再累,既然我选择了为之奋斗,那么在我的这五年里,我就要践行好这一切。还是要好好的,用心思的去做。多和别人交流。25了,不小了,是时候选取自己的事业,并为之奋斗了。风华正茂,挥斥方遒。...
2020-06-30 20:50:19 100
原创 Orthogonal Random Features
Orthogonal Random FeaturesFelix Xinnan Xu, et al. Google Research总结:这是一篇具有启发意义的文章。给RF提供***正交性***,减少了kernel approximation中需要的RF数量和计算时间,存储空间。Orthogonal Random Features (ORF):Suppose the transformation matrix is WRFF\mathbf{W}_\textrm{RFF}WRFF, i.e. ,
2020-06-20 12:01:29 372
原创 新青年
沉湎日久,胸无长志,此乃发展之大弊。回顾过往十年,弊患之处在于再无长志,只识短浅,沉沦声色犬马,落得身体亏虚,学业荒废,精神亏空,俨然一副糜烂之空壳。细细想之,吾坚守此道,既符合志向所驱,又秉承身体之理,值得终身奋斗之大事业。研究之所向,教育之所泽,吾当竭力而搏之。从今往后,须把握以下要点。。(一)立志高远,胸怀天下。(二)严谨刻苦,科学深入实践。(三)锻炼身体,磨练意志,坚持不走回头路。(四)结交良师益友,敢于沟通,积极参加社会实践。(五)可贵的批判、探索和牺牲精神。(六)要有乐观之精神,
2020-06-12 21:35:35 158
原创 医学影像分析
今日根据实习任务,需要做一系列有关于医学影像分析的工作。目前在基础知识学习的过程中,主要参考有Slaney的医学影像分析这本书。在CT中的伪影Beam harden artifacts(被主要称为) 束硬化伪影?主要涉及到两种偏差。一种叫beam harden (让组织离头骨更近?),另一种则由polychromaticity (多色性?) 产生,主要包含有streaks(条纹) 和 flares(亮斑)等。减少这些artifacts的方法主要可以分为三类,1. 投影数据的预处理;2. 重构图像的后
2020-06-10 21:27:36 1348
原创 05_31
时间过的很快,转眼间就要六月了。一晃几个月过去,这一个月由于去实习,很多东西也没写,也是该要回顾下的时候了。不得不说,风雨欲来风满楼。我是要好好做好准备,从实力上,从身体上,做好准备。做好判断,迎战把。...
2020-05-31 22:27:01 95
原创 deeplab v3+尝试和解决
Deeplab v3+最近一直在鼓捣语义分割,感觉这玩意确实是CV上的高级任务,确实有用。Deeplab V3+,主要由三部分组成:backboneresnet, mobilenet, drn,xception等。然后这儿会引出一个low-level features 和一个output。需注意这里会有一个output-stride的差别,主要在于有没有更多的stride=2的结构。aspp,空洞空间卷积池化金字塔(atrous spatial pyramid pooling (ASPP)就是
2020-05-08 19:43:44 509
原创 学习部分经验
Notes:在py环境中,有时候会发生默认路径的问题,比如常见的文件找不到的问题,此时可以先看一下当前的文件路径,再来解决。基本上用到的模块是os和sys:import os, sysAbsolutePath = os.path.abspath(__file__) #将相对路径转换成绝对路径SuperiorCatalogue = os.path.dirname(...
2020-04-30 14:40:49 142
原创 04_24 总结反思
又过去了一周,说实话,这周几乎没有什么效率。究其本质,还是没有好好的计划,没有好好的日常安排,一旦有些闲下来,就容易***堕怠***,导致注意力、精力的转移。说实在,浏览网页、看视频、玩游戏本质上就是一种低级的获取多巴胺的方式,不健康、不正常。所以,感觉还是要做好每日安排,严格的日程要求,规定好每天有什么任务,每周有什么任务,每月要达成什么目标,比如:本月投出ACM MM。本月做好调研,...
2020-04-24 16:57:25 102
原创 04_19 风雨大作
好好审视。懈怠带来了非常多的效率降低。要提醒自己,提醒自己受过的轻蔑。好好把握时间,就像三井一样,耽误的时间,只能好好补回。明天阅读器到了,好好读文章。...
2020-04-19 22:19:09 104
原创 4_17 面试总结
baidu的面试问的比较细,记录下:各种GAN。WGAN的好处,推土机距离的优缺点,相比KL散度和JS散度。MMD距离优势在哪。目标检测的内容。Anchor free?YoloV3,需要anchor。图像的一阶导数,二阶导数,相应的算子:一阶的有:Roberts、Sobel、Prewitt、Kirsch、Robinson二阶的有:Laplace算子、LOG算子、DOG算子基本上都是用...
2020-04-17 21:17:25 130
原创 04_16
头疼了两天从昨天开始晕晕沉沉的,还是要注意。要记住你要做的,记住你的耻辱。事情就按自己的分析,其实是有道理的。只要青山在,会有柴烧。...
2020-04-16 22:39:24 84
原创 回溯法 常见题整理
回溯法,一般的思想是保存解,如果当前符合条件,就输出;如果不符合,就返回之前的状态。其实跟dfs是一个东西。经典的写法是建一个helper函数,保存数据信息。利用for循环查找每一次的值,然后进入下一个迭代过程;如果没有找到解的话,就把当前值pop出,进入下一次pop循环。Leetcode: 78 子集给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。说明:解集不...
2020-04-07 15:49:17 169
原创 LRU Leetcode 最近缓存机制
运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) 缓存机制。它应该支持以下操作: 获取数据 get 和 写入数据 put 。获取数据 get(key) - 如果密钥 (key) 存在于缓存中,则获取密钥的值(总是正数),否则返回 -1。写入数据 put(key, value) - 如果密钥不存在,则写入其数据值。当缓存容量达到上限时,它应该在写入新数据之前删除最久未使用的数据...
2020-04-06 12:47:04 124
原创 softmax类loss
本篇讲述softmax类loss。softmax, 即在最后一层输出,利用exp映射到0-1的范围中。σi(z)=ezi∑j=1mezi,\sigma_i(z) = \frac{e^{z_i}}{\sum_{j=1}^{m}e^{z_i}},σi(z)=∑j=1meziezi,可知每层结点输出值的总和为1, 可模拟概率分布输出。下面讲述交叉熵, (cross-entropy)...
2020-04-02 14:56:53 175
原创 去噪算法: 评价指标、计算参数量以及CBAM回顾
Denoising review:The trials made can be found on Github.Assessment indexes:PSNR: peak signal to noise ratioPSNR=10∗log10((2n−1)2MSE)=20∗log10(MAXMSE)PSNR = 10*log_{10}(\frac{(2^n-1)^2}{MSE})=20*l...
2020-03-31 12:51:09 4008
转载 蓄水池抽样算法
蓄水池抽样算法,Reservoir Sampling.主要用来解决如下问题。给定一个数据流,数据流长度N很大,且N直到处理完所有数据之前都不可知,请问如何在只遍历一遍数据(O(N))的情况下,能够随机选取出m个不重复的数据。来源于蓄水池.int[] reservoir = new int[m];// initfor (int i = 0; i < reservoir.lengt...
2020-03-30 18:10:21 196
原创 并查集
在计算机科学中,并查集是一种树型的数据结构,用于处理一些不交集(Disjoint Sets)的合并及查询问题。可以确定哪个点属于哪个集群。这个blog写的很不错。cpp代码实现如下class UnionFindSet {public: int *parents_; int *ranks_; UnionFindSet(int n) { p...
2020-03-29 23:44:05 81
原创 2020_03_29
从今往后,做个严格规范的人。说实在的,看知乎的多余消息、看地里的多余消息、都没啥用,本质上和令人分心的玩手机啥的,玩游戏啥的差不多。保持你纯真的热爱,做个努力向上的人。...
2020-03-29 23:07:16 82
原创 单词接龙
leetcode 单词接龙,这个解法思路清晰,尽管超时了一部分。核心思想是BFS,每次找相邻的所有词,如果没有访问过,就加入队列,进入下一次的查找。(BFS)保证最短。class Solution{private: //计算两个单词之间的距离 int wordDist(const string& w1, const string &w2){ ...
2020-03-26 23:50:21 162
原创 快排 非栈与栈法
核心思想是利用两个指针,left和right,分别比较然后交换。注意一次快排结束后,哨兵点会在正确的位置,而左边都要小,右边都要大。随后递归。如果用栈法,就是要记录每次子数组的位置,直到栈为空。int quickSort(int a[], int start, int end){ int tmp = a[start]; if (start>end) return -1; ...
2020-03-25 15:51:05 153
原创 03_23 此去经年
今天还是老毛病,精力不如别人也是正常的。有时候也想,如果能有初中那时的精力,恐怕后面的一系列失利也不会发生。似乎已经很久,很久,没有清醒过了。面壁十年图破壁,黑暗还有多久呢?...
2020-03-23 21:10:40 147
原创 二叉树经典算法题整理
学而实习之。二叉树重建系列:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。思想:利用前序扫描,在中序中出现的点,左边是左子树而右边是右子树。利用递归法解决,class Solution { public: TreeNode *reConstructBinaryTree(vector<int>...
2020-03-22 18:31:47 825
原创 03_22 梦魇
晚上,下起了雨,雷声阵阵。做了一个梦,那是在高中的时代,想起前期不被认可的痛苦,那种压抑,那种失落和哀愁,做什么仿佛都是错。被人轻视的感觉,更是不好受。何况,我并不认为在勤奋、智力上比别人差,只是精力崩溃式下降了。最近也面试了几家,那种明知题目并不难,但却由于准备不足无法回答的感觉并不好。联想起之前的经历,足以让我感到**屈辱**。等着,我发誓我会回来的。克己,变强。...
2020-03-22 10:31:18 105
原创 堆
堆-数组实现堆,利用完全二叉树的结构来维护一组数据。满二叉树: 除最后一层无任何子节点外,每一层的所有结点都有两个子节点的二叉树。也就是说每层节点数都达到最大值。完全二叉树: 最后一层的所有结点都连续集中在最左边。除此之外都使满的。最大堆,就是root是这棵树最大的值。优先级队列。c++中包含头文件KaTeX parse error: Expected 'EOF', got '#' at ...
2020-03-18 17:21:52 77
原创 散列表概念
@散列表hashtable,关键问题在于查找的时间优化和解决冲突。1. 直接寻址表index和key值直接相关,存储全域U2. 散列表即利用散列函数h由关键字k计算出槽的位置,采用函数h将全域U映射到散列表的槽位上。散列,顾名思义,希望h尽可能随机混杂,最大程度减少冲突。但由于h(k)的种数m<U, 所以一定会有冲突的情况产生。2.1 解决冲突的方法2.1.1 链接法在链接法...
2020-03-18 12:18:40 146
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人