自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 TRMF:Temporal Regularized Matrix Factorization forHigh-dimensional Time Series Prediction论文解读

解决问题多维时间序列预测整体思路1.文章首先分析了当前时间序列分析所存在的两大难题:a.对大型时间序列的表示,即n和T都很大的时间序列;b.对由于不可抗力因素产生缺失值的时间序列能够灵活处理。2.通过上述两个难题衡量现有模型,已有的DLM与AR都不能很好的处理上述问题。3.由于需要对高维时间序列数据进行建模,由此联想到TF矩阵分解模型,其擅长于对高维时间序列建模,同时在时间序列存在缺失值的情况下也能对其进行建模预测。所以本文将基于TF进行时间序列预测模型的构建。4.TF只能够获取时间

2021-09-30 11:27:58 1937 3

原创 DeepGLO:Think Globally, Act Locally: A Deep Neural Network Approachto High-Dimensional Time Series

解决问题1.多维时间序列预测比如Amazon需要预测同一个商品类中所有未来商品的需求,这些商品需求时间序列是具有相关性的,预测未来需求的时候同时考虑相关的时间序列历史数据能提高预测精度。2.不同时间序列之间往往具有不同的scale,加大了网络初始化的难度3.已有的模型单独考虑时间序列的全局特征(MF)或者局部特征(TCN),不能更好的将多维时间序列的这两个特征相结合起来以获得更高的预测精度解决思路1.文中使用LeveledInit使得训练过程不需要apriori normalizat

2021-09-25 16:33:12 769

原创 软件工程保研浙江大学、南京大学、同济大学、中山大学经验分享

一、个人基本情况学校:某末流985专业:信息管理与信息系统排名:1平均成绩:91.23科研与比赛:一个国家级大创,互联网+国家级银奖,一篇论文(未发表),还有一堆没用什么用的水奖二、保研经验分享1.中山大学数据科学与计算机学院我参加的是中山大学的夏令营,最后的结果是考核合格(拟录取)。由于疫情原因,所以这次让我们做了一个进行自我介绍的PPT,面试时间总共为20分钟,有8—10分钟的时间进行PPT自述(中文),讲解完后老师会用英文提问,当时问我的问题是:介绍你最喜欢的城市、介绍

2020-11-02 12:33:41 3651 1

原创 python利用selenium爬取网易云入驻歌手id、歌手主页id、歌手姓名、歌手粉丝数量

首先需要访问入驻歌手页,可以看到两个a结点中的链接,其中第一个链接为歌手主页,后面的数字是其主页id;第二个链接为歌手的信息主页,后面的数字为歌手id,通过第二个链接的访问可以查看歌手的粉丝数量成功查看粉丝数量注意事项:1.网页源代码中使用了框架,所以需要使用selenium的switch_to_frame("g_iframe")功能查看框架源代码2. 入驻歌手界面需要一直往下滑动滑动条,滑动到底部,才能获取所有的入驻歌手信息代码如下:from selenium i..

2020-06-14 15:01:34 1125 2

原创 PAT甲级 1042 Shuffling Machine (20分)

使用vector容器易于数组之间的赋值代码如下:#include <iostream>#include <vector>using namespace std;int main(){ int n; scanf("%d",&n); vector<int> start(55),end(55),b(55); for (int i=1;i<55;i++){ scanf("%d",&b[i]); start[i]=i; }

2020-06-10 18:31:31 107

原创 PAT甲级 1044 Shopping in Mars (25分)(二分法)

本题思路:用sum数组计算第一颗钻石到第i颗钻石价值的总和,然后从序列i开始,对i和n做二分运算,每次循环得出一个数j,i到j之间的钻石价值最接近m(如果不能等于m,则大于m优先,如果没有大于m的,小于m优先)代码如下:#include <iostream>#include <vector>using namespace std;int n,m,sum[100001],j,tans;void fun(int i){ int l=i,r=n; while(l&

2020-06-08 13:22:51 142

原创 PAT甲级 1046 Shortest Distance (20分)

如果直接用二维数组来存储距离,会导致内存超限,所以不能用二维数组存储。采用g数组存储点1到i点的下一点i+1的距离代码如下:#include <iostream>#include <algorithm>using namespace std;int main(){ int n,t,sum=0,m,l,r; scanf("%d",&n); int g[n+1]; g[0]=0; //默认1到自己的距离为0 for (int i=1;i<=n;i+

2020-06-08 11:36:32 100

原创 PAT甲级 1047 Student List for Course (25分)

注意:存储学生姓名如果直接选择string会超时,所以需要用字符数组存储学生姓名#include <iostream>#include <algorithm>#include <vector>#include <cstring> using namespace std;char name[40000][6];bool cmp(int a,int b){ return strcmp(name[a],name[b])<0;}int m

2020-06-06 21:35:35 108

原创 PAT甲级 1049 Counting Ones (30分) 数论

给出一个数n,分别计算n的每一位置上为1的范围从1~n内的数的个数有多少,相加之后就是最终结果代码如下:#include <iostream>using namespace std;int main(){ int n; scanf("%d",&n); int a=1,left=0,right=0,now,ans=0; while(n/a){ left=n/(a*10),now=n/a%10,right=n%a; if (now==0){ ans+=

2020-06-06 20:55:01 147

原创 PAT甲级 1058 A+B in Hogwarts (20分)

本题坑点:1.计算b[i]的值时可能会超出int的范围,所以b[i]的数据类型为long long,同时也需要将a数组的的数据类型也设置为long long代码如下#include <iostream>using namespace std;int main(){ long long a[3]={493,29,1}; int c,d,e; long long b[2]; for (int i=0;i<2;i++){ scanf("%d.%d.%d",&

2020-06-05 11:11:18 93

原创 PAT甲级 1059 Prime Factors (25分)

本题坑点:1.输入的数可能是1,1的素数分解为"1=1"2.素数表的建立不宜太大,太大可能会导致运行超时,建10000以内的素数表已经能满足本题需求代码如下:#include <iostream>#include <vector>#include <cmath>#include <map>using namespace std;vector<int> v;map<int,int> m;int ss(int

2020-06-04 22:30:50 149

原创 PAT甲级 1060 Are They Equal (25分)

本题坑点:1.输入的数字可能是不常规的,比如0.000和0012等,要将两者转换为常规格式即0和12。2.要求输出的有效数字位为n,但是可能给出的需要进行科学处理的数据处理得出的结果不足n位,对于不足的位需要用0来填补3.10^0和10^1需要输出代码如下:#include <iostream>#include <cctype>#include <algorithm>using namespace std;int main(){ int n

2020-06-04 21:12:23 97

原创 PAT甲级 1086 Tree Traversals Again (25分)

题目大意:通过栈来构建二叉树解题思路:每一个push之后的数字构成的序列是树的前序遍历序列。如果将这些数字将构成一个栈,每次从栈中pop出的数组成树的中序遍历序列。所以这道题就是根据前序和中序构建后序序列并输出#include <iostream>#include <stack>#include <vector>using namespace std;vector<int> v1,v2,ans;int n;void postorder(i

2020-05-31 09:54:22 215

原创 PAT甲级 Rational Sum (20分)

题目大意:求出所给的n个分数的和#include <iostream>using namespace std;long long gys(long long a,long long b){ if (a==0){ return b; } else{ return gys(b%a,a); }}int main(){ int n; scanf("%d",&n); long long a,b,suma,sumb; for (int i=0;i<n;i+

2020-05-31 09:46:25 127

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除