写小论文心得(计算机视觉领域)

news2024/11/15 13:57:49

简介

这篇博文打算讲一下我写小论文前后的过程,其中有许多地方我觉得对于新手来说还是有很多帮助的,包括我自己也是自己慢慢摸索出来的,希望能对正在准备自己第一篇论文的人有所帮助。

写论文的整个过程我想分为几个阶段:

1.获得idea

2.做大量实验验证想法

3.开始写初稿

4.大改

5.完成

1.获得idea

这个步骤应该是我们一开始最头疼的问题,不知道应该研究什么,具体往哪个方向研究,用什么方法去解决问题等等。我一开始也是一头雾水,导师给了一个大概的需要解决的问题,但是怎么解决、用什么方法解决就全靠自己想了。

我的建议是,先给自己需要解决的问题分个大类,比如图像分类、目标检测、实体分割等等。然后找最近几年的顶刊上的对应领域文章去看。一定是顶刊,普通一区二区的文章看了感觉也没啥用,顶刊的文章就够多的了,足以让你产生一些idea了。最重要的是集中看,不能看一天休息一天,这样才能将多篇文章的核心内容进行对比,这样能够快速的得到idea。我自己就是在半个多月的时间里大量的看文章,得到的idea。

至于如何读文章很多博文里也都有,总结来说就是先看摘要、主要网络结构图和结论。通过这些内容来判断这篇文章对自己有没有帮助,没有帮助就舍弃,有帮助就要把文章的方法部分使劲看,如果文章很重要最好去paper with code上把官方代码下载下来看,更加的直观,并且也能加深理解。

2.做大量实验验证想法

其实这一步和第一步是同时进行的,在看到一些有用的文章时,我会将其中的网络结构用到自己网络中,看看是否有效果,这一步其实是最耗费时间的。首先要具备一定的阅读代码的能力,然后能够将其中重要的结构复现到自己的网络中,这倒也还好,花不了多少工夫,最耗时间的是自己还要对网络结构一点点试。比如改变模块的顺序、卷积核的数量等等,这些改变产生的结果都不一样,我们要找到效果最好的,并且每训练一次都会耗费大量时间,最折磨人了。

我们会在做实验的过程中一点一点找到自己实验的方向的,慢慢就会得到一个满意的网络的,最后就是一点一点调整就好了。

3.开始写初稿

这一步是当你差不多做完实验后就可以开始了,对照着师兄师姐的文章结构写,这一步就是看自己的文笔了,如果你英语不好可以先用中文写。这里有几个关键的地方,首先,整个文章的结构一定要花心思好好思考,虽然大概率会在后面进行大改。其次,每句话尽量短,不要大量的长难句,这样后期翻译起来很麻烦,而且每句话要用英语的思维顺序写最好。最后,DISCUSSION部分要多写,非常重要。

图、表是论文中非常重要的部分,要画好、数据写好。我试过好几种方法,找到了比较方便的方法。画图其实用ppt就足够了,一开始用起来肯定会有些陌生,但是画多了就熟悉了,我自己最终版的插图和初版的插图差距就非常的大。要注意的是,尽量在ppt画布范围内作画,这样导出的时候更加方便。如果想用ppt导出高分辨率图像,就需要将所有ppt保存为jpg格式,这样就能得到1000dpi的图片了。

表格就使用latex生成就可以了。

4.大改

当你写完初稿的时候就可以发给导师或者师兄师姐看了,看看有哪些地方需要改进的。我的论文就经过了一个多月的时间进行修改,已经和前面花的时间差不多了。我主要大改了这几个方面,第一就是论文的整体结构,因为我的初版是一点一点写的,其实写的时候自己的想法就在一点点改变,所以我写到后面发现我的想法和最开始写的已经有很大不同了,所以看起来就很混乱,所以进行了大改,把整体的内容再梳理一遍,突出自己的贡献。第二就是图表,第一遍的图现在看来画的实在太烂,第一张图需要非常惊艳,才能给审稿人留下好印象。最后就是一些细节的东西了,缩写之类的。

总之,最重要的,少写一些科普性的内容,自己引用别人而不是自己提出的方法简单介绍即可,一定要在自己提出的结构、方法上大写特写,突出自己的贡献。

5.完成

我经历了两次修改后基本就完成了论文,从开始读文献到最后完成小论文总共花费了三个多月的时间,但是我中间其实在写初稿和大改时比较偷懒,浪费了太多时间。如果每天花8个小时的时间在科研上的话,两个月足矣。

希望这篇博文能够帮助到要开始写论文的人,一定能够完成的好吧。

放一张壁纸。后面我会再发一下用latex时的一些方法技巧,可以关注一下后面的博文。

如果还有什么疑问可以私信我或者再评论区留言~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/134639.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【深度学习】生成对抗网络(GAN)生成海贼王图像 + PyTorch代码实现

文章目录一、数据集介绍1.1 lufei(路飞)1.2 luobin(罗宾)1.3 namei(娜美)1.4 qiaoba(乔巴)1.5 shanzhi(山智)1.6 suolong(索隆)1.7 wu…

【内核笔记】2022回顾-2023规划

文章目录一、2022博客总结二、2023博客规划三、改进沉淀、分享、成长,让自己和他人都能有所收获!😄 一、2022博客总结 2022年重点优化了🚀RK3399平台开发入门到精通系列专栏,订阅量突破2100个订阅2022年浏览量破190万2…

《梁启超家书》笔记三——交友取益,或读书取益,也要方面稍多,才有接谈交换,或开卷引进的机会

目录 1、学科选择建议 2、学习 3、所学不可太专向(不知道学科外其他方向的了) 4、建议欧游实地开开眼界 5、建议结婚前分开两地住 6、毕业后工作看法(分析利弊) 7、处事态度与人生观 1、学科选择建议 我很想你以生物学为主科,因为它是…

Vue(五)

1. 绑定class和style样式 dom里自己拿到节点,改它上面的class样式 shift()移除第一个class属性 push想加哪个class属性都行 59行div知道自己只能用两个样式,四种情况 上面这种不合法,就算把样式加进div也得 样式对象:里面的key绿…

【ElasticSearch7.X】学习笔记(一)

【ElasticSearch7.X】学习笔记一、介绍1.1、ElasticSearch1.2、RESTful1.3、数据格式二、下载安装(单机部署)2.1、解压文件2.2、修改配置配置2.3、创建用户并授权2.5、启动三、增删查改3.1、 索引操作3.1.1、增加索引3.1.2、查看索引3.1.2.1、查看所有索…

定时任务介绍及X-Job和E-Job简单对比

下面对elastic-Job和xxl-Job做个简单的描述和对比 一、区别 1、XJob环境依赖于mysql,不依赖ZooKeeper, 2、EJob依赖ZooKeeper1、X-Job 侧重的业务实现的简单和管理的方便,学习成本简单, 失败策略和路由策略丰富。推荐使用在“用户…

对elasticsearch的实际应用

有业务需求,要做一个搜索接口,从千万的数据中根据筛选项查到需要的数据 筛选项有 1.学段。高中,初中等 2.学科。数学,语文等 3.专区。同步专区,高考专区等 4.试卷类型。月考卷,期中考试卷等 5.年级。高一&a…

MyBatis-Plus常用注解

常用注解 TableName 在使用MyBatis-Plus实现基本的CRUD时,我们并没有指定要操作的表,只是在Mapper接口继承BaseMapper时,设置了泛型User,而操作的表为user表 由此得出结论,MyBatis-Plus在确定操作的表时,…

基于 Tensorflow 2.x 从零训练花卉图像识别模型

一、数据集准备 本篇文章使用数千张花卉照片作为数据集,共分为5个分类:雏菊(daisy)、蒲公英(dandelion)、玫瑰(roses)、向日葵(sunflowers)、郁金香&#xf…

ClickHouse中的数据类型

ClickHouse中的数据类型数据类型说明数值类型IntFloatDecimal字符串类型StringFixedStringUUID时间类型DateDateTimeDateTIme64复杂类型ArrayEnumTupleNested特殊类型IPV4GEOBoolean 和 Nullable[参考文章]: ClickHouse | 数据类型介绍 数据类型说明 …

Docker | docker安装portainer详细步骤

portainer是一款容器管理可视化界面,不想在虚拟中使用命令管理容器的小伙伴,可以选择安装portainer对容器进行管理,查看日志、启动、停止容器等非常方便。 1. 搜索portainer镜像 docker search portainer 2. 拉取portainer镜像 docker pull…

[torch]日志记录之SummaryWriter(持更)

参考博文: 《tensorboardX的简单使用》《详解PyTorch项目使用TensorboardX进行训练可视化》《使用TensorBoard检查监控深度学习模型》 一、使用方法 class SummaryWriter(builtins.object)| SummaryWriter(log_dirNone, comment, purge_stepNone, max_queue10, f…

Springboot扩展点之ApplicationContextInitializer

前言 一提到Spring、Springoboot,很多人马上就会想到依赖注入、控制反转、自动装配、约定大于配置、使开发变得简单等等。但是如果仅仅会使用Springboot、SpringMVC完成一些增删改查,解决一些bug,那么实际上你并没有真的懂Spring、Sp…

每天5分钟机器学习:线性判别分析LDA算法

本文重点 我们前面学习了PCA算法,本文我们将学习一种新的算法,这种算法和PCA非常相似,这个算法叫做线性判别分析,简称为LDA,也称为Fisher线性判别(Fisher Linear Discriminant,FLD),是模式识别的经典算法,在1996年由Belhumeur引入模式识别和人工智能领域。 LDA原理 …

毒鸡汤 | 云服务器部署项目

文章目录前言环境介绍安装PHP安装Apache安装MySQL上传项目访问网站前言 新年的第一篇文章,今年继续努力加油,继续产出高质量的文章。 前面用PHPstudy搭建了【毒鸡汤】项目,但是这样只能自己访问,别人是访问不了的,因此…

Redis 持久化机制

个人博客地址: 文章目录Redis 持久化机制1. 概述2. RDB2.1 手动快照2.2 自动快照3. AOF3.1 AOF机制3.2 AOF文件的重写4. 混合型持久化5. 总结Redis 持久化机制 1. 概述 Redis​为了保证性能,会将所有数据放在内存中,那么万一Redis宕机&…

AcWing 756. 蛇形矩阵

目录问题描述思路与代码1. 个人解法2. 官方题解问题描述 原题链接🔗:756. 蛇形矩阵 输入两个整数 nnn 和 mmm,输出一个 nnn 行 mmm 列的矩阵,将数字 111 到 nmnmnm 按照回字蛇形填充至矩阵中。 具体矩阵形式可参考样例。 输入格…

synchronized底层原理

synchronized是JVM内置锁,基于monitor机制实现,依赖底层操作系统的互斥源语Mutex(互斥量),它是一个重量级锁,性能较低。 当然,JVM内置锁在1.5之后版本做了重大优化,如锁粗化&#xf…

[红明谷CTF 2021]JavaWeb

0x01 好久没打过ctf了,最近也在学Java 就看下java的题吧 WP 进入环境就提示访问 /login ,访问之后 提示的 /json ,试着访问一下 给了 jessid,继续访问 /json 的话 又会跳转至 /login 应该是要传点username password 果然是了&#…

web制作网页

HTML(人的骨架): 标签 1.超文本标记性语言 2.当前最新版HTML5 3.URL统一资源定位器(网址) 4.网站首页名称index.html,default.htm,main.heml 基本结构: 注意:1.标签都是小写 2.标签成对写 3.代码要层次缩进…