- 博客(28)
- 问答 (1)
- 收藏
- 关注
原创 JVM知识总结(持续更新)
主要存放了编译期可知的各种数据类型(boolean、byte、char、short、int、float、long、double)、对象引用(reference 类型,它不同于对象本身,可能是一个指向对象起始地址的引用指针,也可能是指向一个代表对象的句柄或其他与此对象相关的位置)当一个方法要调用其他方法,需要将常量池中指向方法的符号引用转化为其在内存地址中的直接引用。方法调用的数据需要通过栈进行传递,每一次方法调用都会有一个对应的栈帧被压入栈中,每一个方法调用结束后,都会有一个栈帧被弹出。
2024-01-13 17:29:20
1154
1
原创 Graphormer
本文思考如何将Transformer的主体结构应用到图结构数据上。作者认为将Transformer应用到图上最关键问题是如何适合地将图的结构信息整合到模型之中。自注意力机制只计算了节点和其他节点的语义相似性,而没有考虑图上节点的结构信息和节点对之间的关系。作者采用了如下三种方式对结构信息进行编码Centrality Encoding中心性编码,用来衡量节点的重要性,通过节点的入度和出度来得到中心性编码是基于入度和出度的可学习向量,如果是无向图,则出度等于入度。将..
2021-08-02 15:43:21
974
2
原创 计算机基础知识补充
dns域名解析过程HTTP状态码各类别常见状态码:2xx (3种)200 OK:表示从客户端发送给服务器的请求被正常处理并返回;204 No Content:表示客户端发送给客户端的请求得到了成功处理,但在返回的响应报文中不含实体的主体部分(没有资源可以返回);206 Patial Content:表示客户端进行了范围请求,并且服务器成功执行了这部分的GET请求,响应报文中包含由Content-Range指定范围的实体内容。3xx (5种)301 Moved Permanently
2021-05-28 15:01:09
435
原创 Informer:AAAI2021 最佳论文整理
前言本文是在Transformer的基础上进行的改进,首先作者提出Transformer在长时间序列预测中的三个局限性:自注意力的二次计算复杂度O(L2)O(L^2)O(L2)(L表示输入序列的长度)堆叠J层编码器(解码器)后会是内存使用量达到O(JL2)O(JL^2)O(JL2),这限制了模型接收长序列输入的可伸缩性Transformer解码器中step-by-step推断流程,会导致在预测长输出时速度急剧下降Transformer既然是在Transformer的基础上,就先了解下Tran
2021-04-14 10:22:38
1483
原创 空气质量预测
GeoMAN: Multi-level Attention Networks for Geo-sensory Time Series Prediction问题提出文章指出,基于地理的时序预测,存在两个复杂的因素:动态时空关联性传感器之间的相关性,即空间相关性传感器自身的相关性,即与历史时间的相关性外部因素传感器的读数会受到许多外部因素影响,像天气、时间等。这些因素需要考虑。针对以上几点,作者提出了一个多级注意力网络(GeoMAN),该网络主要分为两个部分:多级注意力机制和外部因
2021-01-06 09:43:32
5392
3
原创 Springboot事务失效的原因及解决办法
问题先看下问题代码,下面两个方法属于同一个service类@Transactional(rollbackFor = Exception.class) public void addFile(FileDTO file, String operator) { //一些列操作 ... }public void addMultiFiles(MultipartFile[] files, String operator) throws IOException { ...
2020-11-11 21:08:33
2256
原创 pycharm中运行flask(包含线程)的一点疑问
最近做项目发现一个很奇怪的问题,下面用个简单的测试代码说明这个问题from flask import Flask, request,Response,render_templateimport threadingapp = Flask(__name__)def fun(): print("thread 1")@app.route('/') # 主页def index(): return render_template('test.html')if __name__==
2020-06-03 18:28:46
419
转载 注意力机制的改进
Multi-Head Attention对于Q和K一般先将降维然后在计算注意力,然后将此操作重复多次(h次)最后将结果拼接即为多头注意力。这里假设降维的Q、K维度是n∗(d/h)n*(d/h)n∗(d/h),点积后为n∗nn*nn∗n,也就是说要用一个2∗n∗(d/h)2*n*(d/h)2∗n∗(d/h)参数量去逼近一个n2n^2n2的参数量,然而2nd/h<<n22nd/h&l...
2020-04-28 14:18:44
7010
3
原创 node2vec整理
目的对于一个图G=(V,E)G=(V,E)G=(V,E),我们需要找个映射fff,使得每个节点表示成一个高维向量,即f:V−>Rdf:V->R^df:V−>Rd,其中ddd为特征表示的维度数。主要思想将skip-gram模型扩展到图上。目标函数如下,NS(u)N_S(u)NS(u)表示u节点的领域节点(不是直观的领域节点,而是通过下面采样得到的节点),f(u)f(u)f...
2020-03-25 17:38:44
909
原创 Alias sampling(根据概率的一种高效采样方法)
(直接以一个例子来讲解)四个事件的概率分别是1/2,1/3,1/12,1/12(和为 1)。构建Alias Table将四个事件排成一列,分为1,2,3,4。每个概率乘以四(事件数)然后拼凑使每列值为 1,并保证每列最多只包含两个事件。即Alias Table构建完成,得到两个数组,alias:保存着每列中加入的事件,如图即为【2,null,1,1】;prab:保存着每列事件的概率,...
2020-03-24 17:31:12
2445
原创 GCN的应用(交通预测)相关论文整理
文章目录T-GCN早期研究本文贡献ST-GCN本文亮点网络结构时间模块输出层T-GCN早期研究早期的方法只考虑了交通状况在时间上的动态变换,忽略可空间之间的相互依赖。一些研究引入了卷积神经网络来对空间特征进行提取,但普通卷积局限于处理像图像这种欧几里德结构的数据,对于交通数据这种复杂的拓扑结构效果不是很好。本文贡献本文引入了最近比较火的gcn,结合GRU来分别提取交通数据的空间特征和时间...
2020-02-25 18:29:26
10832
10
原创 深度学习的一些论文解析
轻量级网MobileNet_v1 2017ShuffleNet_v1 2017MobileNet_v2 2018CVPRShuffleNet_v2 2018ECCVMoblieNet_v3 2019ICCVSSD 2016ECCVYOLOv2 2017cvprFPN 2017cvprMask RCNN 2017 ICCVyolov3 2018cvprRefi...
2020-02-14 13:47:55
877
转载 pytorch 多维矩阵相乘(爱因斯坦求和约定)
torch.einsum(equation, *operands) → Tensor该函数提供了一种使用爱因斯坦求和约定来计算多线性表达式(即乘积和)的方法。Parameters:等式(string) - 该等式根据与操作数和结果的每个维度相关联的小写字母(索引)给出。左侧列出了操作数尺寸,以逗号分隔。每个张量维度应该有一个索引字母。右侧跟在->之后,并给出输出的索引...
2019-11-28 16:24:55
7000
原创 前后端分离跨域问题导致session保存的数据获取不到
因为服务器判断前端的请求是同一个session的依据是通过网页默认的一个sessionid的cookie判断的,如果存在跨域,cookie值传不过来,也就当下一个请求过来时服务端无法识别为同一个会话,会被当做一个新的会话处理,故找不到session原保存的值。解决办法(CORS解决跨域)CORS请求默认不发送Cookie和HTTP认证信息。若要发送Cookie,浏览器和服务端都要做设置,...
2019-10-15 09:18:35
3132
原创 使用solr报这个错误cannot change field "name" from index options=DOCS to inconsistent index options=DOCS_AND
这一般是你临时改了某个字段的类型而报的错误,个人猜测是原先存储在solr上的字段类型没变,而你又改了这个字段类型导致的问题,所以清空数据,reload的一下就好了(一点要记得reload的,不然还是不行)...
2019-09-27 14:19:18
3179
1
原创 springboot前后端分离前端接受不到后台的json(也就是跨域问题)
springboot直接在方法上加上@CrossOrigin注解完美解决
2019-09-26 19:43:50
1233
转载 傅里叶理解
傅里叶变换可以理解为就是时域向频域的转换,w是频率,t是时间,i为虚数,(i的平方为-1),e^-iwt为复变函数具体参考这篇文章https://www.cnblogs.com/h2zZhou/p/8405717.html,写的很好。...
2019-09-09 10:34:43
1302
原创 图像前后端的数据交互及图像格式的转换(python、opencv)
图像前后端的数据交互及图像格式的转换(python、opencv)前言前端页面后台处理总结前言最近毕业答辩需要做个演示系统(图像去雨),要求将选择图片的去雨图片展示出来与原图进行对比,我决定用网页的形式做个演示系统。原先想着用java调用python脚本运行,但模型的输入和输出都是图片矩阵数据,不好操作,后来就直接用python的flask框架简单的实现了前后端交互。前端页面<p&g...
2019-06-08 11:48:13
3807
3
转载 colab挂载google云盘
转载地址:https://zhuanlan.zhihu.com/p/33344222?utm_source=wechat_session&utm_medium=social先运行下面这些代码,来安装必要的库、执行授权。!apt-get install -y -qq software-properties-common python-software-properties modu...
2019-05-08 15:50:21
2321
原创 python使用中的一些小笔记
1 plt.imshow()显示单通道图片时,输入的数据要是二维数据,如(1,28,28)大小的数据要squeeze为(28,28)的数据才能显示,当然别忘了plt.show()2np数组冒号范围取值shape不变,且用法是[x:y,a:b]如a=np.array([[1,2],[3,4]])aOut[12]: array([[1, 2], [3, 4]]...
2019-05-06 15:39:31
153
原创 转置卷积个人理解(以pytorch为例)
本文参考:https://www.zhihu.com/question/43609045https://blog.youkuaiyun.com/isMarvellous/article/details/80087705转置卷积又称反卷积 直观理解就是卷积的反向操作,比如4*4的图片用3*3的卷积核卷积,s=1,p=0,得到2*2的大小图片,反卷积就是要使输入2*2的输出为4*...
2019-05-05 18:15:58
3075
转载 pytorch跨设备保存和加载模型(变量类型(cpu/gpu)不匹配原因之一)
原官网教程地址跨设备保存和加载模型保存在GPU上,在CPU上加载保存:torch.save(model.state_dict(), PATH)加载:device = torch.device('cpu')model = TheModelClass(*args, **kwargs)model.load_state_dict(torch.load(PATH, m...
2019-04-17 16:27:32
1944
原创 ssm框架搭建(主讲配置文件):遇到的一些坑及解决方法
目录mybatis配置applicationContext.xml (service层注入也配置于此)sqlMapConfig.xmlspringmvc配置web.xmlspringmvc.xml遇到的一些坑mybatis配置applicationContext.xml (service层注入也配置于此,mapper.xml文件逆向生产就行)<...
2019-04-10 16:04:37
282
转载 sql语句报错:关键字 'user' 附近有语法错误
user属于sql里的关键字,所以会报错,一般不要用关键字作为表名,如果关键字做表名用[]括起来,
2019-04-09 19:40:34
3320
原创 使用tensorboard注意事项
G:\python>tensorboard --logdir runsf:\anaconda3\lib\site-packages\h5py\__init__.py:34: FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated. I...
2019-03-19 17:19:07
739
原创 eclipse开发javaweb加载图片问题
图片除了放在eclipse项目目录下,还要放到tomcat/webapp目录下相应的项目文件夹下,只放eclipse的workspace下项目目录下无法加载图片。
2018-05-21 23:42:39
3347
转载 java web cookies 保存中文报错解决办法
使用URLEncoder和URLDecoder将中文字符进行编码和解码如下所示:String name = request.getParameter("name"); name = java.net.URLEncoder.encode(name,"gbk"); javax.servlet.http.Cookie c = new javax.servlet.http.Coo...
2018-02-12 23:29:03
306
空空如也
springboot拦截器中excludePathPattern第二个忽略名单不生效
2020-09-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人