您现在的位置是:首页 > 正文

记录自己第一次科研经历

2024-02-01 04:46:40阅读 3

研究生第一次科研经历

科研之路

大导师非本校,基本无交流。不过给 找了二导,方向跟二导做了知识图谱。刚接触科研,并不知道如何下手。问了二导,导师给了几个期刊网站和文章就没了,自己一步一步摸索+男朋友指导+偶尔问问二导,算是搞出来一篇论文,但是还未投稿,投了专利,算是满足了毕业条件了。下一步不知道干啥,刚开始学java,前途迷茫。

研究方向选择

大导之前给了强化学习的英文原版书,真的看不懂,自己一个字一个字的谷歌翻译,当时还不知道知云文献翻译,强化学习搞了两个月,没基础真的太难了。见导师,跟大导聊了聊,大导可能看出来我搞不会,就给找了二导。二导之前做传统控制,不搞知识图谱,也没有师兄师姐,所以自己一步一步摸索。刚开始看微信公众号,里面有很多关于知识图谱的文章,看了很多,还找了小本本都记了下来(后来发现没什么大用,什么都看不懂),老师刚开始推荐综述性的文章让我看,看了很多都是中文期刊,自我感觉综述性文章中英文的期刊都差不多。知识图谱里面方向是真的多,看到了很多专业术语都看不懂,例如实体,词向量。差不多有半个月的时间都花费在微信公众号上了。现在想想真不应该,但是没办法,没有人指导。后来看综述看了好几篇,写的都差不多,之后男朋友给了个网站,可以搜索文献,在里面输入knowledge graphs,刚开始期刊检索网站(英文网站)也不会用,只能看到很多图标,自己一个个瞎点,后来算是会了。之后看知识图谱相关的论文很多都是公式和图。很多函数都看不懂sigmoid,tanh 一个个百度,后来看到词向量的模型时,里面提到了深度学习,又去b站上看了吴恩达的机器学习和深度学习。之后看到论文基本就看的懂。

  1. 十一月份定了知识图谱大方向,之后看文献综述,十二月初给老师第一次汇报,因为只看了综述性的文章也没有什么实质性的进展,PPT是男朋友在酒店花了两个小时做的,很垃圾,后来自己又填了点算法性的东西,总之就是
  2. 放寒假刚好碰上疫情,在家玩了两个月,二月份中旬开学,开始上网课,开学之前看完了机器学习视频,男朋友天天早上打电话叫我起床学习,表白一下男朋友男朋友的博客)。之后深度学习。看完了又去找知识图谱相关的论文,中间跟老师沟通了下,老师让自己选择小方向,只能多看论文,最后确定了实体关系抽取。
  3. 确定方向之后跟老师说了下,老师也同意,两个导师是真的很信任学生。之后就开始疯狂看论文。看了很多都是基于CNN和RNN的,模型看了很多,刚开始看论文只看模型,所以刚开始花费时间在模型改进上了,然后自己找数据集疯狂写代码,从读取文本到数据预处理包括自然语言处理工具包都自己写,之后学了keras,自己看官方文档写模型框架,到最后运行程序,大概花费了三个月时间,出来结果也不好,一度陷入了困境。后来上github上找论文源码,跑出来的结果跟论文中差不多。这时候才开始真正的科研之路。其实中间有次跟老师汇报的时候老师也说过去github上找,只不过自己没掌握方法,老师还提到怎么科研,看别人论文中解决了什么问题,利用了什么方法,达到了什么效果,有什么缺陷,男朋友之前也说过,自己不听,多浪费了一段时间。
  4. 开始真正的科研,看论文很重要,最好是英文期刊,跟自己方向相同,而且实现方法相似的文章,从中获取灵感。下一步就是实现,找源码的好处就是,实现起来比较简单,只需要在别人代码的基础上改变模型或者增删输入特征不需要做复杂的预处理和别的代码。找好的源码也很重要,有的论文会将源码开源。
  5. 找别人的论文同时思考如何改进。有想法要自己实现。

论文撰写

实验做出了之后对比实验结果,是否符合预期。结果不错就可以开始写论文了,如果结果好,而且论文有创新点就可以考虑选择好的期刊,找自己当时有灵感的论文,仿照它写,先写中文版的,之后翻译,可以选择谷歌或者百度翻译,对照专业术语和别人论文的写作方式。大概先写这么多吧,我现在只是完成了论文翻译还未投稿,之后的投稿经历也会出一篇博客。

网站文章

  • 什么是Intel Elkhart Lake?专用于物联网的处理器系列

    什么是Intel Elkhart Lake?专用于物联网的处理器系列

    Elkhart Lake将部署的关键应用程序将包括长时间的正常运行时间、不间断的操作、在空间受限的位置实施,以及频繁的冲击、振动和温度变化。与Bay Trail相比,Elkhart Lake处理器的P...

    2024-02-01 04:46:33
  • Missing type in composite literal

    首先来看一个示例,它在idea中会直接提示错误。 package main import ( "fmt" ) type Person struct { Name string Ag...

    2024-02-01 04:46:06
  • react-router-dom v6.5.0实现路由守卫RouterBeforeEach及缓存

    react-router-dom v6.5.0实现路由守卫RouterBeforeEach及缓存

    最近留意下react-router-dom有更新到6.6.1的版本,在这个版本增加了不少的功能。研究了下,可以利用其提供的API实现一个类似Vue的路由守卫,从而简便达到路由鉴权的业务场景。这里我是使...

    2024-02-01 04:45:58
  • Java中抽象类和接口

    一.抽象类  在了解抽象类之前,先来了解一下抽象方法。抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。抽象方法的声明格式为: 1 abstract void fun();   抽象方法必须用abstract关键字进行修饰。如果一个类含有抽象方法,则称这个类为抽象类,抽象类必须在类前用abstract关键字修饰。因为抽象类中含有无具体实现的方法...

    2024-02-01 04:45:53
  • Grafana任意文件读取 (CVE-2021-43798)

    Grafana任意文件读取 (CVE-2021-43798)

    Grafana是一个跨平台、开源的数据可视化网络应用程序平台。用户配置连接的数据源之后,Grafana可以在网络浏览器里显示数据图表和警告。Grafana 存在未授权任意文件读取漏洞,攻击者在未经身份验证的情况下可通过该漏洞读取主机上的任意文件。

    2024-02-01 04:45:25
  • dubbox在异构系统中的使用-补充1

    除了添加必要的dependencies外,其他需要设置的文件包括:1. web.xml,加载dubbox dispatch servlet:<?xml version="1.0&quo...

    2024-02-01 04:45:19
  • Android 8.0 App Standby

    一、概述低电耗模式和应用待机模式是从Android M引入的新特性,之前一直没有分析,低电耗模式就是Doze,应用待机模式就是 App Standby。Doze模式我们之前分析过了,Doze模式在Android N又有修改,Android 6.0(API 级别 23)引入了低电耗模式,当用户设备未插接电源、处于静止状态且屏幕关闭时,该模式会推迟 CPU 和网络活动,从而延长电池寿命。而 A...

    2024-02-01 04:45:01
  • 维宏控制卡win7 驱动_雕刻机专用维宏5.55运动驱动控制卡

    详情介绍雕刻机维宏控制卡电脑雕刻机控制系统功能特点: 1.全中文windows界面,图形三维显示,操作简捷; 2.pci总线插卡结构,pci 2.1标准,windows 2000/nt/98兼容; 3...

    2024-02-01 04:44:52
  • Vue3 计算属性

    Vue3 计算属性

    上一篇博文说了 vue3 项目的 toRefs 函数和 toRef 函数,今天就稍微总结一下 vue3 的计算属性,其实学过 vue2 的宝子们应该都清楚,计算属性这个东西在项目开发过程中使用的还是比...

    2024-02-01 04:44:25
  • Spring data elasticsearch简单上手 | ES-7版本,springboot 2.4

    本来觉得写这个没什么意义,感觉看看别人就够了,然鹅,,,,被网上的坑的很惨再次强调本文的环境:2021年1月23日01:51:43的最新配置spring boot 2.4版本Elasticsearch...

    2024-02-01 04:44:18