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

原创 浅谈——工科生如何撰写学术论文
学术论文包括:题目、摘要、介绍、相关工作(模型)、该论文提出的算法(或是模型等等)、实验、结论、参考文献。下面将详细介绍如何针对每一部分进行撰写:1.题目(Title)首先要和论文的内容保持一致,其次不可生搬硬套,最后要有吸引力,看到题目后让人要有眼前一亮的感觉。2.摘要(Abstract)这部分是对整个文章的一个概括,应该是提纲挈领。大约在200字左右。一般的写法:先对本...
2019-03-01 19:54:28
3995
原创 PyTorch中tensor的相关操作
PyTorch中tensor的相关操作list、numpy、tensor两两之间的相关转换list 转 numpynumpy 转 list用numpy创建tensorlist 转 torch.Tensortorch.Tensor 转 listtorch.Tensor 转换为numpytensor(PyTorch)的一些基本操作tensor 设置数据类型tensor 创建注意的几个Tips单个元素tensor取值不同维度tensor最大值(最小值)的选择tensor 的拆分、拼接、加减乘除、乘方、开方、指数、
2022-03-08 20:32:49
2759
原创 This Looks Like That: Deep Learning for Interpretable Image Recognition解读
文章目录This Looks Like That: Deep Learning for Interpretable Image RecognitionMotivationMain ideaMain ContributionsMethodArchitectureTrainingConclusionThinkThis Looks Like That: Deep Learning for Interpretable Image Recognition文章来源:NIPS 2019Motivation当面临具
2021-10-03 17:15:41
1714
6
原创 Neural Prototype Trees for Interpretable Fine-grained Image Recognition解读
文章目录Neural Prototype Trees for Interpretable Fine-grained Image RecognitionMotivationMain ideaMain ContributionsMethodArchitectureTrainingPruningDeterministic reasoningConclusionThinkNeural Prototype Trees for Interpretable Fine-grained Image Recognition
2021-10-02 15:22:38
825
原创 jupyter notebook调用conda 新建的环境
jupyter notebook调用conda 新建的环境具体实现代码如下# 进入新建的环境(base) hu@ubuntu-server:~$ conda activate pyt38# 在新建的环境中安装 ipykernel(pyt38) hu@ubuntu-server:~$ conda install ipykernel# 将环境写入notebook的kernel中(pyt38) hu@ubuntu-server:~$ python -m ipykernel install --use
2021-06-18 23:04:52
206
原创 远程调用服务器的jupyter notebook设置
文章目录远程调用服务器的jupyter notebook设置远程调用服务器的jupyter notebook设置具体实现代码如下(base) hu@ubuntu-server:~$ jupyter notebook --generate-config(base) hu@ubuntu-server:~$ ipythonIn [1]: from notebook.auth import passwdIn [2]: passwd()Enter password: ****Verify passwo
2021-06-18 23:01:25
210
转载 不同阶段的文献阅读状态和一些实用技巧——理工科
文章目录文献阅读的四个阶段小白进阶王者大师一些实用技巧参考文献文献阅读的四个阶段四个阶段依次是:小白、进阶、王者、大师这四个阶段是依次递进的,在不同的阶段对文献阅读有着不同的状态。小白在此阶段,不是直接读paper,而是先记住想要了解领域的基本概念。然后,选择一些行业大佬写的综述(中英文皆可),也可以是一些优秀的博士论文,通过阅读这些资料对该领域的一些主要问题和方法有一定的了解。这个过程会有很多不懂的,需要记录下来,然后对其中你最感兴趣的方面深入了解,从综述的参考出发去追踪(自底向上,追根溯源),
2021-06-18 18:13:27
725
原创 Pytorch之DataLoader & Dataset、datasets、models、transforms的认识和学习
文章目录利用PyTorch框架来开发深度学习算法时几个基础的模块Dataset & DataLoader基础概念自定义数据集 1读取自定义数据集 1自定义数据集 2自定义数据集3官方文档写自定义数据集DataLoader加载PyTorch提供的数据集datasets**datasets** 中有的数据集有ImageFolder 和 ImageNet 的配合使用models常用于Classification的模型常用于Semantic Segmentation的模型常用于 Object Detecti
2021-06-17 21:36:12
1889
原创 展示深度学习模型结构和参数的方法
文章目录展示模型的结构和参数pytorch-model-summary 的学习使用torchsummary 的学习使用pytorch-model-summary 和 torchsummary的不同参考资料展示模型的结构和参数模型可视化工具info 分析每一层的类型、shape 和 参数量模型整体的参数量模型大小,和 fp/bp 一次需要的内存大小,可以用来估计最佳 batch_size目前用于展示模型结构和参数的库主要有:pytorch_model_summary 和 torchsum
2021-06-11 21:27:04
828
5
原创 作为审稿人如何审稿?
会议论文审稿注意的点:论文的审稿意见首先要看的人是 Area Chair ,他/她会根据reviewer的审稿意见(全部的意见)决定是否录用这篇文章; 评审时间通常30~40天左右; 评审论文最重要的一点就是抓住论文的核心,而非细枝末节; 语言分析、文章的逻辑等一些都是支撑点,用于判断打分; 对于一篇文章的Contribution,绝对不是作者在论文中说出来的,而是审稿人在阅读过论文后自己总结出来的; 实验结果也是很重要的,很多必要的实验是否给出,结果是否进行了客观的分析和总结,最后的结论是否
2021-05-16 16:29:35
1494
原创 完整的科研过程(理工科版)
通过自己的科研经历总结出来的一个完整的科研过程,适合于科研小白上手科研,以及不知道科研这个框架的人,科研大佬就可以忽略了。以上只是本人的一些浅显的理解,请大家多多指教。欢迎大家交流学习啊,E-mail:z1282429194@126.com祝大家科研顺利、成果多多!...
2021-03-02 15:08:32
1601
原创 git/github的初次使用——完全小白入门
git/github的初次使用——完全小白入门本文使用环境:windows10,并非Linux系统或Mac os系统。git下载与安装前往git官网下载,传送门。根据自己的电脑选择适合自己的版本,建议下载完整版。如下图所示的是git官网下载界面,在红线标出的地方根据自己的电脑是64位还是32位进行选择下载3.git的安装双击,一路"Next",安装完毕,安装参考资料——传送门。...
2020-05-01 13:04:48
593
1
原创 广州图书馆——携程评论爬取
本代码可以直接执行# -*- coding: utf-8 -*-"""Created on Thu Apr 23 01:10:10 2020爬取携程景点评论的代码"""import reimport requestsimport jsonimport timeimport pandas as pdhead = {'User-Agent': 'Mozilla/5.0 (Wi...
2020-04-26 16:44:16
483
5
原创 对Jupyter Notebook默认工作路径的修改操作
Jupyter Notebook默认工作路径的修改找到 jupyter_notebook_config.py修改 #c.NotebookApp.notebook_dir = ’ ‘,删除#并且在’ '中所要更换的路径,并保存。如下所示:开始菜单找到 jupyter notebook 快捷键,然后修改其属性,右键->属性->目标,去掉最后的 %USERPROFILE...
2019-12-10 18:07:47
244
原创 利用Python进行文件批量复制、删除
文件批量复制、删除电脑环境文件批量复制文件删除删除某目录下的特定文件(只是删除到回收站)删除文件(彻底删除)电脑环境Python:Python 3.7Windows:win10文件批量复制# 导入需要的库import osimport shutilimport statdef copyFiles(sourceDir,targetDir): #列出源目录文件和文...
2019-10-21 17:48:04
574
原创 利用Matlab进行文件批量复制、剪切和修改文件名
文件批量复制、剪切和修改文件名批量复制新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入批量复制你好! 这是你...
2019-09-23 11:33:17
8522
原创 SSD-目标检测的学习
《SSD: Single Shot MultiBox Detector》的学习文章介绍算法模型TensorFlow代码结果SRCNN的不足(SSD: Single Shot MultiBox Detector,ECCV2016)文章介绍本文提出一种利用单个深度神经网络来实现图像目标检测的算法——SSD(Single Shot MultiBox Detector)。该算法相比现有的目标检测算法...
2019-08-18 22:52:19
408
原创 AlexNet——ImageNet Classification with Deep Convolutional Neural Networks的学习和复现
《ImageNet Classification with Deep Convolutional Neural Networks》的学习和复现文章摘要算法模型SRCNN的不足TensorFlow代码结果(ImageNet Classification with Deep Convolutional Neural Networks,NIPS2012)文章摘要本文通过训练一个大规模的深度卷积神经...
2019-07-21 21:51:25
643
原创 Matlab路径问题
MATLAB启动路径警告问题电脑环境MATLAB:2018aWindows:win10具体问题如下所示问题分析在使用MATLAB时经常遇到所设置的路径不存在或是不是目录,这是因为我们对原来添加的路径的文件夹进行了移动或是删除。解决方案// 命令窗口输入如下代码,并执行edit pathdef.m出现下面所示pathdef.m,删除相应的路径,并保存即可解决该问题...
2019-07-10 11:12:57
2590
1
原创 FSRCNN-图像超分辨的学习
《Accelerating the Super-Resolution Convolutional Neural Network》的学习文章摘要算法模型TensorFlow代码结果(Accelerating the Super-Resolution Convolutional Neural Network,ECCV2016)文章摘要本文是在利用深度卷积神经网络(Convolutional Ne...
2019-07-07 21:45:39
4531
3
原创 SRCNN-图像超分辨的学习
《Learning a Deep Convolutional Network for Image Super-Resolution》的学习文章摘要算法模型TensorFlow代码结果SRCNN的不足(Learning a Deep Convolutional Network for Image Super-Resolution,ECCV2014)文章摘要本文利用深度学习的方法实现单张图的超分...
2019-06-30 21:58:02
6923
7
原创 leetcode——6
第七天leetcode刷题61.reverse nodes in k groupGiven a linked list, rotate the list to the right by k places, where k is non-negative.Example 1:Input: 1->2->3->4->5->NULL, k = 2Output: 4-...
2019-04-06 19:57:36
119
原创 leetcode——5
第六天leetcode刷题25.reverse nodes in k groupGiven a linked list, reverse the nodes of a linked list k at a time and return its modified list.k is a positive integer and is less than or equal to the len...
2019-04-05 23:22:21
116
原创 leetcode——4
第五天leetcode刷题解题思路:不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。具体代码实现如下:/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next...
2019-04-04 16:43:38
129
原创 leetcode——3
第四天leetcode刷题解题思路:运用最小堆,先去每个链表的第一个元素构建最小堆,由于链表都是已排序的,因此,每次堆的顶部都是最小的元素,这里用优先队列实现最小堆。具体代码实现如下:/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; *...
2019-04-03 21:28:41
141
原创 leetcode——2
第三天leetcode刷题解题思路:首先这两个链表是排序好的,那么我们先定义一个空链表,再定义两个指针 i,j,按照顺序比较两个链表,如果 i 指向的数字小于 j指向的数字,i 指向的节点插入新链表中,i = i -> next,反之则操作 j。不过要注意其中一个链表可能会先结束,所以另一个未结束的链表直接插入新链表即可具体代码实现如下:/** * Definition for s...
2019-04-02 20:20:55
125
原创 leetcode——1
第二天leetcode刷题解题思路:删除倒数第n个数,为了防止链表长度为1时的空指针异常,先插入一个链表头,接着我们只要先遍历链表,计算出链表的总长度,再用总长度减去 n 就是我们要删除的数的前一个数距链表头的长度,接下来只要用个循环找到并删除要删除的节点即可。具体代码实现如下:/** * Definition for singly-linked list. * struct List...
2019-04-01 18:51:11
122
原创 leetcode——0
leetcode解题思路: 这题的的关键在于链表的数储存是倒序的,因此只要从链表头相加,再将所得数挨个储存即可,但是要注意两数相加有可能大于10要进一位。具体代码实现如下:/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * L...
2019-03-31 20:57:51
132
原创 数据竞赛——5
StackingStacking:表示学习指的是模型从原始数据中自动抽取有效特征的过程。Stacking先从初始数据集训练出初级学习器,将初级学习器的输出当作特征构成新数据集,利用新数据集再训练次级学习器(meta-learner)。Stacking的框架结构与运行过程如下:假设是五折的stacking,我们有一个train数据集和一个test数据集,那么一个基本的stacking框架会进...
2019-03-12 23:28:46
289
原创 数据竞赛——4
RCNNRCNN:Region-based Convolutional Neural Networks,是将CNN方法引入目标检测领域,很大程度上提高了目标检测效果。RCNN最初被发表于 2014的CVPR 。此处献上RCNN原文,以便于学习。RCNN算法分为4个步骤候选区域生成: 一张图像生成1K~2K个候选区域 (采用Selective Search 方法)特征提取: 对每个候选区域...
2019-03-11 21:55:33
306
原创 数据竞赛——3
“达观杯”文本智能处理挑战赛之三LightGBM:Light Gradient Boosting Machine,是一个实现GBDT (Gradient Boosting Decision Tree)算法的框架,支持高效率的并行训练,并且具有以下优点:● 更快的训练速度● 更低的内存消耗● 更好的准确率● 分布式支持,可以快速处理海量数据LightGBM的教程,参见LightGBM ...
2019-03-09 21:26:10
303
原创 数据竞赛——2
“达观杯”文本智能处理挑战赛之二逻辑回归(LR)支持向量机(SVM)逻辑回归(LR)逻辑回归:Logistic regression,名义上带有“回归”字样,可能会被以为是预测方法,其实质却是一种常用的分类模型,主要被用于二分类问题,它将特征空间映射成一种可能性,在LR中,y是一个定性变量{0,1},LR方法主要用于研究某些事发生的概率。它足够简单却又足够有效,但是,它对数据和场景的适应能力有...
2019-03-07 21:32:40
258
原创 数据竞赛——1
“达观杯”文本智能处理挑战赛之二TF-IDFword2vecTF-IDFTF-IDF是一种统计方法,用以评估一字词对于一个文件集或一个语料库中的其中一份文件的重要程度。(百度百科)TF(Term Frequency)词频,某个词在文章中出现的次数或频率,如果某篇文章中的某个词出现多次,那这个词可能是比较重要的词,当然,停用词不包括在这里。IDF(inverse document frequ...
2019-03-05 19:25:27
386
原创 数据竞赛——0
“达观杯”文本智能处理挑战赛第一次 数据竞赛获取数据读取数据数据分割具体实现第一次 数据竞赛这是我在学习完Python和机器学习的基本知识后的第一次实践,更是一次成长。获取数据在DataCastle中注册,并且报名“达观杯”文本智能处理挑战赛(已经结束,但是任然可以使用),下载比赛数据。读取数据数据分为两部分训练数据和测试数据都是CSV格式的,首先通过利用Excel打开数据来进行观察数...
2019-03-01 21:45:37
645
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人