- 博客(57)
- 资源 (5)
- 收藏
- 关注
原创 Adaptive Graph Convolutional Recurrent Network for Traffic Forecasting 论文理解+机翻
背景:快速的城市化带来了人口的增长,并带来了巨大的流动性和挑战性。在这些挑战中,智能交通系统是一个重要领域,交通预测是城市交通管理的重要部分。问题描述:论文关注的是如何准确的预测未来的交通状况,例如交通流量和速度、乘客需求等。方法:传统的预测方法采用时间序列模型,它们无法捕捉到大规模交通的非线性相关性和复杂的时空模式。论文提出了一种叫做 Adaptive Graph Convolutional Recurrent Network (AGCRN)的方法。
2023-09-19 10:54:31 1107
原创 Attention is all you need 论文笔记
该论文引入Transformer,主要核心是自注意力机制,自注意力(Self-Attention)机制是一种可以考虑输入序列中所有位置信息的机制。
2023-09-13 19:33:44 482
原创 对于论文Semi-Supervised Classification with Graph Convolutional Networks,小白的学习理解
卷积神经网络:灵感来源于人类的大脑,在识别一个物体时,首先识别边缘,再识别形状,最后确定物体的类型。卷积神经网络利用大脑识别的特点,建立多层神经网络,较低层识别物体的特征,若干底层特征组成更高一层特征,最终通过多层特征组合来进行分类。典型的卷积神经网络CNN由卷积层、池化层和全连接层组成。卷积层用来提取特征,池化层用来降维和降低过拟合,全连接层用来输出最后的结果。研究的对象通常是有规则的空间结构,比如有序的语句,对于猫狗的分类。这些特征都可以用矩阵来表示。
2023-08-30 19:21:04 402
原创 4 多层感知机-个人理解
多层感知机是一组前向结构的人工神经网络,映射一组输入向量到一组输出向量。除了输入节点,每一个节点都是一个带有非线性激活函数的神经元。多层感知机在输入层和输出层之间添加了一个或者多个隐藏层,并通过激活函数转换隐藏层输出。以下介绍几种激活函数。
2023-08-25 17:50:41 229
原创 13 计算机视觉-代码详解
为了防止在训练集上过拟合,有两种办法,第一种是扩大训练集数量,但是需要大量的成本;第二种就是应用迁移学习,将源数据学习到的知识迁移到目标数据集,即在把在源数据训练好的参数和模型(除去输出层)直接复制到目标数据集训练。有时候不仅要识别图像的类别,还需要识别图像的位置。在计算机视觉中叫做目标识别或者目标检测。这小节是介绍目标检测的深度学习方法。
2023-08-15 13:11:37 2212
原创 3 线性神经网络-代码详解
"""线性回归模型y=wx+b""""""损失函数0.5*(y_hat-y)^2 预测值y_hat 真实值y""""""小批量随机梯度下降法"""def sgd(params, lr, batch_size): #params是【w】,【b】with torch.no_grad(): #停止对梯度计算和存储,减少内存消耗,不会进行反向传播param.grad.zero_() #清除param的梯度值# nn是神经网络的缩写# nn.Linear设置全连接层,输入张量大小为2,输出张量大小为1。
2023-08-11 23:27:22 307
原创 vue-route传参数据丢失问题
这里我用的两种解决方法:1.使用sessionStorage储存数据,页面销毁清空数据created() { if(sessionStorage.rankid) this.rankid = sessionStorage.rankid }, mounted() { this.rankid = this.rankid | this.$route.params.rankid; sessionStorage.rankid = this.rankid }, destro
2022-01-26 22:30:27 1314 3
原创 vue页面跳转并传递参数
首先注册一个页面Underrank.vue,在main.js中配置路径{ path: '/underrank', name: 'underrank', component: () => import('@/views/inner/UnderRank') },在需要页面跳转的地方添加<router-link :to="{ name: 'underrank', params: { rankid: ite
2022-01-25 13:58:42 1399
原创 图片懒加载 vue-lazyload插件
当数据没有加载完全的时候显示默认图片,有数据的时候显示数据中的图片。这里借助vue-lazyload插件。首先使用 npm install --save vue-lazyload安装,安装好之后在main.js中引入并配置。import VueLazyLoad from 'vue-lazyload'Vue.use(VueLazyLoad, { loading: require('./assets/common/default.png') //此图片路径为懒加载的默认图})当需要使
2022-01-13 17:35:23 252
原创 vue实现轮播图组件
html部分:<template> <div class="SliderContainer" ref="slider" @touchstart="touchStart" @touchend="touchEnd" @touchmove="touchMove" > <div class="sliderGroup" ref="sliderGroup"> <div class="slider" v-f
2022-01-12 18:31:25 2302 1
原创 Vue跨域问题
问题描述:在开发播放器过程中,调用酷狗音乐的接口获取数据,但是浏览器报错。因为浏览器的同源机制导致跨域问题。什么是跨域问题呢?由于浏览器的同源机制。当前页面访问的域名,协议,端口号有一个不一致就会导致跨域。虽然跨域了,但是后端服务器还是返回了数据,浏览器发现跨域,为了安全会阻止数据移交。怎么解决1.jsonp:利用<script>标签向不同域发送HTTP请求。2.本地代理浏览器是禁止跨域,但是服务器不禁止,所以前端在本地启动一个服务,作为请求的对象。在
2022-01-11 00:58:28 628
原创 echats使用出现“export ‘default‘ (imported as ‘echarts‘) was not found in ‘echarts‘问题
在使用echarts的时候遇到了版本问题。我安装的版本是5.0.0,卸载换成低版本的。npm uninstall echartsnpm install echarts@4.9.0成功解决。
2022-01-08 18:23:22 564
原创 vue项目之<el-cascader>
今天做黑马的vue项目的时候,使用了<el-cascader>组件遇到的问题:①无法选择一级元素,通过在props中添加checkStrictly: 'true'解决②高度过长问题。通过在global.css中设置高度解决...
2022-01-01 18:59:42 927
原创 计算机网络知识点整理
HTTP协议HTTP是超文本传输协议,是基于TCP/IP协议的应用层协议。它定义了客户端和服务端之间交换报文的通信格式,默认端口是80.常用的HTTP方法有:GET:向服务器获取数据;POST:向实体提交数据,通常会对服务器的数据进行修改;PUT:上传文件,更新数据;DELETE:删除数据;HEAD:获取头部报文,但不返回主体内容;OPTIONS:获取服务端支持的所有请求方式,用来检查访问权限;CONNECT:通常用于SSL加密服务器的传输,管道方式的连接;TRACE
2021-12-12 22:42:45 2050
原创 Vue学习
1. axios在项目开发中,需要经常请求数据,如果只用 axios.get() 或者 axios.post() 会造成代码冗余。方法一:全局配置axios,所有组件共用一个axios实例。直接把axios挂载到vue原型,axios配置全局Vue.prototype.$http = axios,再每个.vue文件中发起请求直接this.$http.get/post调用,并且配置全局axios的请求根路径url。 axios.defaults.baseURL = "'缺点:无法实现api
2021-09-20 21:46:38 231
原创 Vue-购物车练习
购物车GitHub:GitHub - TsundereAchen/Vue-Demo插槽Slot是vue为组件封装的能力,允许用户在开发的时候把不确定的,希望用户指定的部分定义为插槽。 vue规定:slot都要有一个name,如果省略掉,name是default。 作用域插槽:v-slot只能放在template或者组件中。 template标签,它是一个虚拟标签,只起到包裹作用,不会渲染成任何性质的html元素。 可以在slot中声明后备内容,当用户没有指定填充内容显示,指令覆盖默认内容.
2021-09-19 18:44:34 246
原创 Vue学习第六天
1. 导入组件的命名建议大写,为了区分组件和普通组件。2. 计算属性所依赖的数据发生改变,计算属性会重新计算值。3. 顺序:先指令 在属性 最后绑定事件。4. 动态组件:动态控制组件的隐藏和显示。用<component>表示。component是vue内置的组件,作用是标签占位符,该标签的is属性是要展示出组件的名称,且该名称是在components节点下注册的。<component is="Left"></component>5. 动态组..
2021-09-17 21:41:01 158
原创 Vue学习第五天
v-开头有指令的含义vue组件vue子组件的文件默认是全局生效的:①单页面应用中,所以组件的DOM元素,都是基于唯一一个index.html呈现②每个组件的样式,能够影响整个html中的元素那么在这种环境下,容易发生样式冲突。scoped和deep①如果在组件中style加上scoped,会自动给组件所有元素添加data-v-xxx的属性,防止属性之间样式冲突。②如果使用scoped,想要在子元素中添加样式,则会出现类似: p[data-v-xxx],有效的做法应该是[d
2021-09-17 01:19:50 210
原创 Vue学习第四天
安装vue-clivue-cli是vue.js开发标准工具。他简化了程序员使用webpack配置项目的过程。npm i -g @vue/cli(-g指的是全局安装)安装好之后可以通过vue -V,查看安装版本,出现类似下图则成功。安装好之后创建一个vue项目,首先在我们需要创建项目的文件目录下输入cmd,接着输入命令行vue create demo-first等创建完成之后我们需要运行项目,cd到对应文件目录下,运行npm run server。vue项目中...
2021-09-16 00:12:09 445
原创 Vue学习第三天
过滤器filter用在插值表达式用和v-bind属性绑定指令中。<p>{{ msg | msgFormate }}</p><p :id="msg | msgFormate"></p>‘|’ --管道符,用来分割字符和过滤器过滤器必须先声明后使用。 vue对象中声明的过滤器是私有的,因为别的vue对象无法访问,如果想要使用,必须声明为共有的过滤器。Vue.filter('方法的名称',( msg )=>{} )· 第...
2021-09-15 01:50:56 203
原创 Vue第二天学习记录(基础知识)
vue是什么1.构建用户界面用vue给页面中注入数据2.框架框架是一套现有的解决方案,程序员遵循框架的规范,去编写业务代码 包含vue指令,组件(对ui结构的复用),路由,vueX,vue组件库vue的两个特性1.数据驱动视图数据的更新会驱动试图自动更新(只需要处理数据,就能够把视图自动渲染出来)2.双向数据绑定在网页中,Ajax负责提交数据,form表单负责采集数据js的变化,会自动渲染到界面上 页面上的数据发生变化,会被vue自动获取,并且更新到js数据中注意..
2021-09-13 21:48:24 172
原创 vue学习第一天记录(webpack插件)
插件安装1.安装webpack 代码中会有兼容性问题,可以用webpack解决,2.安装webpack-dev-server 修改源代码之后实时打包编译3.安装html-webpack-plugin(1)复制html文件放到根目录中(内存中)(2)在复制html文件中自动注入一个脚本,引入内存中的bundle.js4.安装loader类脚本,处理css/less/高级js语法等webpack处理不了的文件,处理之后转交给webpack放入到bundle.js中5.安装clean-webpa.
2021-09-13 12:48:20 120
原创 JavaScript复习笔记
1.比较运算符 > < == <= >= == === != !== 逻辑运算符 && || ! 条件语句 if (...) {} if (...) {} else {} if (...) else if (...) {} else {} switch(...) { case :xxx;break; default:break; } 循环语句 for (;;) {} for (..
2021-08-26 17:57:14 130
原创 CSS复习
1.css引入方式:①行间样式<div style=""></div>②页面级css,在head中定义style标签③外部css<link rel="stylesheet" type="text/css" href="xxx">注意:type和rel属性指的是这是一个css文件,可以不写type2.装饰div的css方式和顺序!important>行间样式>id>class/属性>标签选择器>通...
2021-08-22 20:18:46 257
原创 HTML复习
1. div和span没有什么功能,所以可以用作容器2. 容器的作用: ①结构化(能更加清晰的分块) ②绑定化操作3. 一些符号:”>“:>(great than)”<“:<(less than)” “: (空格)”换行符“:...
2021-08-22 12:38:27 114
原创 SSH搭建之整合struct2
参考:https://blog.csdn.net/snowwitch/article/details/509545231.首先配置Tomcat,我这里用的是eclipse,Windows->Preferences->Server->Runtime Environment2.点击add,然后打开Apache,这里我选的是Apache Tomcatv8.0,next3.你们根据自己的...
2018-07-08 00:40:53 289
原创 CCPC2018-湖南全国邀请赛-重现赛F题sorting
SortingTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 0 Accepted Submission(s): 0Problem DescriptionBobo has n tuples (a1,b1,c1),(a2,b2,c2),...
2018-05-19 14:55:20 666
原创 用js写一个计算器
<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>Calaulate~</title> <style> * { padding: 0; margin: 1px; }
2018-05-05 09:38:12 15009 2
原创 POJ 1724(深度优先搜索)
题目来源:https://vjudge.net/problem/POJ-1724分析:从城市1开始深度优先遍历整个图,找到所有能走到N的走法,选一个最优的。如果当前已找到最优路径走法为L,那么在继续搜索的过程中,总长度大于L,则放弃该条路。minL[i][j]表示走到i时花费j的最短长度,如果走到i时总花费大于min[i][j],则不必走下去了。代码:#include <stdio.h>...
2018-04-08 19:38:28 667
原创 PTA 7-10 树的遍历(25 分)
给定一棵二叉树的后序遍历和中序遍历,请你输出其层序遍历的序列。这里假设键值都是互不相等的正整数。输入格式:输入第一行给出一个正整数N(≤),是二叉树中结点的个数。第二行给出其后序遍历序列。第三行给出其中序遍历序列。数字间以空格分隔。输出格式:在一行中输出该树的层序遍历的序列。数字间以1个空格分隔,行首尾不得有多余空格。输入样例:72 3 1 5 7 6 41 2 3 4 5 6 7输出样例:...
2018-03-24 13:06:49 2389
原创 hdu 3555
第五次入围!——我校晋级第42届ACM国际大学生程序设计竞赛全球总决赛BombTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/65536 K (Java/Others)Total Submission(s): 21085 Accepted Submission(s): 7890
2018-01-31 14:41:21 453
原创 hdu 1007 Quoit Design(借鉴大神,求解平面对点)
Quoit DesignTime Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 57575 Accepted Submission(s): 15242Problem DescriptionHave you e
2017-12-02 17:12:01 407
原创 最长递增序列
1134 最长递增子序列基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注给出长度为N的数组,找出这个数组的最长递增子序列。(递增子序列是指,子序列的元素是递增的)例如:5 1 6 8 2 4 5 10,最长递增子序列是1 2 4 5 10。Input第1行:1
2017-11-19 15:20:14 189
转载 upper_bound和lower_bound区分
#include #include //必须包含的头文件using namespace std;int main(){ int point[10] = {1,3,7,7,9}; int tmp = upper_bound(point, point + 5, 7) - point;//按从小到大,7最多能插入数组point的哪个位置 printf("%d\n",tmp);
2017-11-19 14:06:50 218
原创 动态规划-入门篇
虽说以前学过,但好久没练基本上忘光了,那我就从入门篇开始刷起吧。The TriangleTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 34125 Accepted: 20303Description73 88
2017-11-19 11:26:08 255
原创 用JFrame做一个简单的窗体
import javax.swing.JFrame; //设置标题this.setTitle("窗口");//给窗体设置大小和位置,前两个是窗体的位置,后两个是窗体的大小this.setBounds(200, 200, 200, 200);//设置窗体的大小this.setSize(200, 200);//设置窗体的位置(注意窗体的位置,是以电脑屏幕左上角为原
2017-09-16 00:11:39 1697
原创 SQL备份与还原语句
1.(1)BACKUP DATABASE cissy_database TO disk = 'C:\cissy.bak' 然后点击执行,将cissy_database数据库备份到C:\cissy.bak(自己先将爱你一个文件夹,然后再此加上bak后缀)b(2) use master RESTORE DATABASE c
2017-09-15 09:25:46 4072
转载 Java中的@Override有什么用
@Override是伪代码,表示重写。(1)可以当注释使用,方便阅读(2)编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错 比如你如果没写@Override而你下面的方法名又写错了,这时你的编译器是可以通过的(它以为这个方法是你的子类中自己增加的方法)例如: public String toString() { }
2017-09-13 19:13:25 927
原创 c++STL函数中的unique函数
头文件是include举个例子:int num[10] = { 1,1,2,2,2,3,4,5,5,5 };int ans = unique(num, num + 10) - num;先有一个已经排好序的容器,里面会有重复的数字,使用unique函数,会使重复的元素从右向左开始覆盖,最后得到新的数组:1,2,3,4,5,3,4,5,5
2017-08-21 15:34:23 670
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人