距离比赛时间已经过去了将近一年。作为第一次参加的算法类数据挖掘比赛,最终名次37,获得了前Top3%的成绩,算是不枉费研一暑假两个月的努力吧,作为一个渣渣,自然比不上排名靠前的很多大神,也比不上和我同时参加比赛得奖,直博交大的的师兄。近期由于面临实习的原因,所以想好好整理一下当时比赛的思绪,希望为自己之后的比赛可以有些借鉴,如果可以让各位读者有豁然开朗的地方,那也算是一点小小的贡献吧。
在这里插入图片描述

比赛介绍

官网链接:算法精英大赛
比赛有两个赛题,赛事题目如下:

赛题一:账号用户人口属性预测

  • 尝试解决的问题:对于手机设备厂商,获取当前手机用户的人口属性信息(demographics)非常困难,当前华为手机3.5亿用户中,大概只有5000万用户的性别和年龄信息,如何基于用户的手机及使用偏好准确地预测其人口属性信息是提升个性化体验、构建精准用户画像的基础

赛题二:CTR预测

  • 任务描述:基于用户对广告任务的历史行为和广告任务属性,选择合适的算法预测用户在特定上下文下对某个广告任务的点击概率。
  • 尝试解决的问题:提高广告点击转化率预估的准确性
  • 难点:广告任务相对可推用户数量非常少;有行为的广告任务较少,数据非常稀疏;广告任务在投放周期的不同阶段转化率差异较大;存在误点击噪音数据;有效特征识别困难

因为当初是第一次参加此类的算法比赛,在咨询导师的前提下,我们决定选择难度稍小的人口属性预测比赛。所以我们的赛题就这么确定了。

初次探索

我们确定好了题目之后,就先来看了数据集。
主要分为5个数据集。分别是

  • User_basic_info.csv:包含了用户的性别、常住地址、手机型号、手机ram容量、ram剩余容量比、rom容量、rom剩余容量比、手机颜色、字体大小、上网类型、移动运营商和手机系统版本13个字段.
  • User_behavior_info.csv:包含了用户标识、手机A特征使用次数、手机B特征使用次数、手机C特征使用次数、手机D特征使用次数、手机E特征使用次数、手机F特征使用次数、手机G特征使用情况共9个字段。
  • User_app_actived.csv:包含了用户标识、应用标识共2个字段。
  • User_app_usage.csv:包含了用户标识、应用标识、使用时长、打开次数、使用日期共5个字段。
  • app_info.csv:包含了应用标识、应用类型共2个字段。
  • age_train.csv:训练集中的年龄分布。

训练集和预测集的数据就是上述所说的内容。

首先我们对训练集和测试集进行划分。

age_test_UID_list=[]
for i in age_test['UID']:age_test_UID_list.append(i)
#age_test_UID_listtrain_user_basic_info=user_basic_info[~user_basic_info['UID'].isin(age_test_UID_list)]
train_user_basic_info.sort_values('UID',inplace=True) 
train_user_basic_info.to_csv('./train/train_user_basic_info.csv',index=False)
train_user_basic_info=pd.read_csv('./train/train_user_basic_info.csv')
train_user_basic_info   #2010000 

进过上述代码对几个数据集进行划分,发现训练集一共包含2010000条数据,测试集包含502500条数据。这么一看,数据量是非常大的,仅仅是读进内存也是非常困难的。尤其是我们经过探索发现其中的一个表User_app_usage.csv中,因为每一个APP在不同时间段的使用时长是不一样的,也就是说每个APP需要30行才可以囊括一个APP在30天内的使用时间。这样一算,就包含两个多亿的数据量,是非常可以的。所以经过和队员的讨论,我们暂时摒弃User_app_usage.csv这个表格的数据(后来表明,这部分数据是非常重要的)。

但是这时候数据量依旧是非常大的。如何解决这个问题呢?一般的话有三种解决方法:1.租一台云服务器,当然需要非常高,花费也不少。2.使用Google colab等类似的云平台,但是我们发现他们对数据内存的读取也存在严格的制约。3.自费配置一台服务器。当然我们选择了第3种,这里需要感谢我们的导师,他非常支持我们的竞赛。自掏腰包帮我们配置了128G的内存,GTX1080ti显卡。这样我们的配置问题就这样迎刃而解了。

缺失值填充

回到数据本身。发现数据存在大量的缺失值。

print('city缺失值个数:',len(train_user_basic_info[train_user_basic_info.city.isnull()]))
print('ramcapacity缺失值个数:',len(train_user_basic_info[train_user_basic_info.ramcapacity.isnull()]))
print('ramleftration缺失值个数:',len(train_user_basic_info[train_user_basic_info.ramleftration.isnull()]))
print('romcapacity缺失值个数:',len(train_user_basic_info[train_user_basic_info.romcapacity.isnull()]))
print('romleftration缺失值个数:',len(train_user_basic_info[train_user_basic_info.romleftration.isnull()]))
print('fontsize缺失值个数:',len(train_user_basic_info[train_user_basic_info.fontsize.isnull()]))
print('ct缺失值个数:',len(train_user_basic_info[train_user_basic_info.ct.isnull()]))
print('os缺失值个数:',len(train_user_basic_info[train_user_basic_info.os.isnull()]))city缺失值个数: 8317
ramcapacity缺失值个数: 24757
ramleftration缺失值个数: 202200
romcapacity缺失值个数: 24757
romleftration缺失值个数: 173039
fontsize缺失值个数: 492558
ct缺失值个数: 113443
os缺失值个数: 984

可以看出,在User_basic_info.csv中,city属性缺少8317个数据,fontsize有将近50万的缺失值。经过讨论,我们最终采用的是用众数进行填充。采用的是手机的众数对各个属性的缺失值进行填充。至于为什么采用众数进行填充,而不是随便按照均值或者最大/最小值对每列进行填充,可能当时觉得缺少这么多的数据如果太随便填充的话,会对结果产生不好的影响,影响数据的分布。

train_user_basic_info[train_user_basic_info.prodname=='p00195'].os.value_counts()#求众数

这样我们用手机同型号的众数填充完毕,算是填充了这部分的缺失值。然而在比赛中结束后,经过和师兄的聊天,发现其实并不需要这么复杂的填充,而且也并没有什么实际的提升效果。师兄就是简单的用平均值填充,简单来说就是数据量太大,计算填充的数据不是那么精确,也不会对最终的数据分布产生太大的偏差。

解决完这个表,我们再来看下表User_behavior_info.csv。这个表没有缺失值,但是存在异常值。比如手机特性使用次数存在负值,我们最终取绝对值来解决这个问题;还有的数本应该是整数,却有小数点存在,我们也是给他直接四舍五入取整。

到目前为止,我们暂时先完成了数据预处理部分。

再次探索

这时候我们把目光转移到了表app_info.csv中。我们先来看下这个表的内容。
在这里插入图片描述
从图可以看出一共有167622个APP,且APP一共被分成40个类别。
我们是这样想的,直接利用这个表提供的数据,把40个类别作为属性,然后统计每个用户所使用的APP的分类。如果用户的APP在这40个类别中,那么数字变为1,如果不在这些类别中,那么就为0.后期我们发现,用户中有些APP所属类别并不在app_info.csv所提供的4个类别中,因为我们更改为41个属性,另一个属性就是防止没有类别进行归属。经过划分,我们得到结果如下。
在这里插入图片描述
可以看到,用户的APP如果在类别中出现则为1,否则为0.

这样我们预期就先利用三个表User_basic_info和User_behavior和app_info所提供的41个类别,把他们作为特征对年龄进行预测。

算法一开始采用的是比赛大杀器XGBoost,但是发现效果并不好,原因是矩阵比较稀疏,使用树模型达不到良好的效果。我们转而使用BP神经网络算法,经过不断调参和优化,准确率逐渐稳定在0.43左右。

当然,这时候排名提升了100多名。说明对数据进行分析还是有用的。

提取新特征

再尽力过上述结果之后,我们几天一直停滞不前,原因是没有想到好的特征。这时候不断翻看相关的文献和资料,终于在论文《Mining User Attributes Using Large-Scale APP Lists of Smartphones》中得到了思考。

我们看下User_app_actived表的内容。
在这里插入图片描述
可以看出,每个用户下载了多个APP,最多的下载了100多个,最少的也有十几个。
上面我们也说过,一共存在16万个app,如果把这些app全部作为属性列出来,属性爆炸,是无法想象的。

因此我们对这个表进行了统计,提取了用户使用最多的前500,1000,1500,2000,2500,3000个app。

def get_data(data):appnames = {}print('开始计算', datetime.datetime.now())for i, rows in data.iterrows():if rows['appid'] in appnames:appnames[rows['appid']] += 1else:appnames[rows['appid']] = 1if i % 100000 == 0:print('进度', (i / len(data))*100)# 无序的dict 共有9401个appprint('无序的字典', datetime.datetime.now())f = open('./temp/appid_dict.txt', 'w')f.write(str(appnames))f.close()# 有序的dictlist_sort = sorted(appnames.items(), key=lambda x: x[1], reverse=True)print('有序的字典', datetime.datetime.now())f = open('./temp/sort_appid_dict.txt', 'w')f.write(str(list_sort))f.close()#取出前1000个appcount = 0ten_hundred_nums = []for app in list_sort:count += 1# 取出的app是tuple类型ten_hundred_nums.append(app[0])if count == 1000:breakf = open('./temp/ten_number_sort_appid_dict.txt', 'w')f.write(str(ten_hundred_nums))f.close()print('开始寻找1000个高频app', datetime.datetime.now())
get_data(user_app_usage)
print('高频app已经寻找完毕', datetime.datetime.now())

然后我们结合之前的特征,再次跑一下结果。发现当APP数量是2500的时候,效果最佳,达到了59%。相比较之前有了十几个百分点的提升,效果算是不错了,我们又提升了很多名次。

但是遗憾的是,通过其他几名获奖的同学演讲时,我们发现,他们提取的APP数量有的甚至达到了几万个,我当时就特么几乎吐血了。本来数据量就大,你倒是怎么跑得起来呀。后来,我发现这对人家不是问题,毕竟南大周志华老师那组的学生人家不用PC机,也不用传统的服务器,人家有集群,集群,集群!终究输在了硬件上,我认输。

再次提取新特征

这时候,我们再回过头来,发现只有user_app_usage.csv这个表我们没有用到了。

我们先看下表的内容
在这里插入图片描述
UID代表用户标识,appid就是APP名称,duration表示1天内用户对某APP的使用时长,times表示1天内用户对某APP的累积打开次数,date表示用户对某app的使用日期。

经过分析,我们提取了新的特征。
在这里插入图片描述
通过可视化,可以很清晰发现这个规律。
在这里插入图片描述
加上这部分特征之后,我们的精度达到了0.61.也是有了小幅度的提升。

后记

后来的将近半个月时间。别人都已经离校,我们还在实验室不断提着特征。大概前前后后相处了将近10中的新特征,但是不幸,最终都被PASS掉了,因为性能不升反降。这样,临近比赛结束的时候,我们就不再提取新的特征了,就进行特征融合了。最终对XGBoost+Bp进行融合,不断调参,到了0.63最高的精度。

前面说的比较口语化,我们最后公布一下我们的文档,感兴趣的同学可以看一下。

极客算法精英大赛算法实现说明
1 算法实现思路说明
1.1算法整体框架

本题是一个多分类问题,需要我们从混合复杂的信息中提取户的特征,通过已有标签训练,并预测未知标签(此处标签为6个不同年龄段)。首先对数据集进行的笥单的统计,用户id为1000001、32512500,共2512500个,其中201 佣00个有标签,5025佣个无标签。共有488124个app,40个app类别。我们从已给文件中提取了5个子特征矩阵,并合并成了一个总的特征矩阵。最后,我们通过双层神经网络进行K折交叉得到最终的预测结果。下图为算法哐架图.
在这里插入图片描述
其中step step5为将征提取步骤,step6描述了如何使用神经网络训练与预

1.2 特征提取

为了节省内存空间,我们提取的特征都以俑at16的形式存储,特征矩阵的每一行代表一个户的特征向量。例如特征矩阵第一行就表示用户1000001的特征向量。

Stepl:从User_Behavior_info中构建F-Table1
数据形式.
在这里插入图片描述
该数据表述的是用户对8个特性的使用次数,为连续特征,0表示缺失值 其中出现的小于零的数我们把它当作异常值,赋值为0。我们把每个用户对应的特性使用次数投射到他id对应的那一行去,形成大小为2512500*8的将征矩阵Behavior,接苕按图1变换生成F一Table1
在这里插入图片描述
其中作表示Log_Behavior=log2(Behavior+1), Norma肠e表示对矩阵的每一列进行规范化,即对每一列的元素减去均值处以方差。
Step2:从User_Basic_info中构建F-TabIe2
在这里插入图片描述
数据形式:
在这里插入图片描述
该数据表述的是厍户的离散属性,如性别,居住地,手机型号等等。此文件中缺失值为NULL,我们使用0填充缺失值。接着,我们把离散字符属性数值化,对于每一列,我们按属性出现的顺序给它賦值。例如,居住城市这一属性出现顺序为C00145’,C001 7乙C00435’,则’ m0145 '变为1,C00177’变为2。得到大小为251250 1 2的特征矩阵Basic,再通过One-Hot将Basic转换为F_Table2。

Step3:从User-App-Actived中提取F-Table3 数据形式:
数据形式:
在这里插入图片描述
该数据表述的是用户所激活的所有app的标识。我们首先遍历了数据,统计发现该文件中共有94佣个app,接着我们对这9400个app的激活人次进行统计,我们从中选取激活用户最多的前60佣个app,每个用户对这6000个app进行0/ 1 编码形成用户对应的特征向量。例如,若用户使用了激活人数最多的app,则他对应的特征向量的第一维为1。如此我们得到大小为251250伊6佣0的矩阵AP P-Actived0接着,我们考虑提取app之间的相互关系,此处我们只考虑前1000 个appo首先我们通过所有用户的激活记录,得到一个app间的联通矩阵s。再通过该联通矩阵求每个厍户对应的PageRank向量 组合成特征矩阵App_PageRank
假设有几条用户激活记录如下:
user1:appl ,app2,app3
user2: app2,app3
user3: app3,app4

如果两个app在同一个用户的激活记录里出现,则认为它们有一次连接,我们可以很容易的得到它的联通图和联通矩阵s。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在求得转换矩阵Transform_s后,我们将它与APP_Actived相乘得到App_PageRank,最后我们将App_Actived与App_PageRank拼接得到F_Table3.

Step4:从User_app_usage文件生成F_Table4
在这里插入图片描述
数据形式:
在这里插入图片描述
该文件表述了户在一个月内每一天的使厍app的次数和时间。与似我们选取使用户最多的前600个app构建特征矩阵。我们使原始文件第三维的D酊ati。n和第维的Time属性各构建一个601维的特征矩阵。例如,对于用户丿有和,表示用户使用挑选出的第一位的app的总次数,代表户使用所有未被挑选的app的总次数,同理。再拼接为一个2512500 ×1202的矩阵,最后对整体数据进行Log化并按列Max_Min归一化,得到2512500 ×1202的矩阵F_Table4.

Step5:结åApp」nfo,User_App_Actived User_App_Usage生成F-Table5
数据形式
在这里插入图片描述
该文件描述了每个app对应的类别,类别总数为40。对应的此处可以构建CatA CT,CatTIME,CatDURA三个子矩阵。构建方式类似与Step3、Step4,不同的是此处我们按照类别索引进行投射,而不是appid使人次的顺序索引。最后我们把三个子矩阵拼接在一起,并进行L。g化和按行规范化生成F_Table5。
总共有40类,采类似Step4的操作,利用User-app-actived,和User-app_usage产生三个251250041的特征矩阵,拼接为2512500 123的矩阵并进行log化,最终得到F_Table5。
在这里插入图片描述
最终拼接所有子特征矩阵F_Tablel~F_Table5为总特征矩阵F.

1.3 模型拟合

step6: K折交叉褲经网络
由于设备计算能力有限,我们本次竞赛没有使用较流行的LightGBM、XGBoost等。我们只使用了简单的双隐层褲经网络这一种分类器,进行了10折交叉平均。我们在喼层使用u为激活函数,输出层使用softmax为激活函数,对输入label做one-hot处理,顸测值得到样本对应类别概率向量,选取概率最大的作为预测类别。在模型集成方面,我们采取10折交叉的方法,每一折训练5个神经网络,最后通过50个褲经网络预测类别概率向量的简单平均求得模型最终的顸测值。
模型效率:
模型训练耗时.单个褲经网络18分钟达到收敛,50个褲经网络模型训练耗时9 佣分钟。
模型预测耗时 50个模型求和平均耗时不到50分钟。

2 算法实现说明
2.1算法运行环境

操作系统:Window10
编译软件:Anaconda3 Spyder编译器Python3.7
第三方库:keras tensorflow, numpy, skleam
CPU: i7一9700K
内存:128G
显卡、ATX1080TI

2.2实验过程

我们单个褲经网络就能达到线上0.618的成绩集成后能到0.6386。下面陈列出我们的部分尝试与发现。
1.经过大量尝试,我们发现在数据规范化过程中对于那些连续的,跨度很大的,具有长尾分布的数据,先采取g化会使得属性对于褲经网络很友好。
2.在处理离散属性时,one-hot的方法会比我们转换为概率的方法好那么一点 但是它会带来更多的维度。
3.在处理User-App-Usage数据时,我们尝试过采用分时间段提取信息,如节假日和非节假日,星期一、星期日,这些对算法并没有什么帮助。
4.实验结果显示,加人越多的属性,NN预测就越精准,采ÅRLDA、PCAß#维方法或其他Embedding方法后精度都会下降,此外,防止过拟合的方法Ll、L2或 Dr叩。ut都会使得精度下降。
5、在模型构建方面,我们发现基于树的算法实在是太慢了。只有
法效率还尚可,但是它单模的精度也就和NN差不多,我们考虑最后进行模型融
6.考虑改变损失函数,改为pair-wise,初步尝试和现在精度变化不大,但觉得可以用作最后模型融合

7.Bagging集成的方法实验结果不如简单的K折平均法。
8.我们把预训练的50个褲经网络模型训练产生的结果作为一个新的学习器的输入,可能是由于预训练的褲经网络存在过拟合的原因,新学习器的拟合结果并不理想。
9.尝试对子分类器进行Stacking集成,效果不如普通平均。

总结

这一次参赛收获还是蛮多的,之前仅仅是从书上对算法进行单方面的了解,并没有深入进行探索。在比赛中,也发现了很多有趣的小伙伴,也有第一次参见数据挖掘类比赛就拿到了季军。后面还有一个比赛,有时间还是会和大家分享。如果有小伙伴对这次比赛的数据集感兴趣,想要自己跑跑,也可以在直接私信我,我会把当时的代码和思路、文档一起发给你。

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. Ubuntu下安装C/C++开发环境【!!!有更新!!!Ubuntu14.10下使用eclipse搭建C语言开发环境】

    (1)第一步安装Eclipse,有两种方法,使用软件市场搜索即可得到,安装即可 第二种是使用终端安装,命令如下: sudo su进入root模式 输入密码 然后 输入:sudo apt-get install eclipse 开始安装!至此已经完全安装eclipse 上图一张(2)再安装CDT插件,方法如下: 1、…...

    2024/4/20 21:03:14
  2. mount的noatime选项

    mount的noatime选项 本着榨尽PC最后一点油水的思想,在看到mount可以有一个noatime选项可以提高文件系统性能时,我毫不犹豫就挽起袖子动起手来。 noatime是Linux下文件系统的一个mount选项,表示在读文件时不去更改文件的access time属性了,而缺省时每次读文件,都要更新这个…...

    2024/4/20 21:03:13
  3. 基于大数据的京沪人口流动流量、流向新变化

    周晓津,姚阳广州市社会科学院,广东 广州 510410摘要:位置大数据为人口流动流量、流向及其变化研究提供了条件,大数据人口推断比人口普查更加精准且成本大幅度降低。基于大数据的人口流动分析表明,2015年末北京、上海外来人口规模稳中有降,外来人口来源构成与2010年全国第…...

    2024/4/21 0:24:46
  4. Unity3D游戏开发之使用disunity提取Unity3D游戏资源

    各位朋友,大家好,我是秦元培。今天博主想和分享的是使用disunity提取Unity3D游戏素材。这个工具呢,博主在Unity3D游戏开发之反编译AssetBundle提取游戏资源这篇文章中其实已经提到过了,不过因为有些朋友对如何使用这个工具依然存在问题,所以博主决定特地写一篇文章来讲解如…...

    2024/4/21 0:24:43
  5. 转载自风宇冲Unity3D教程学院 ----shader分类

    原创文章如需转载请注明:转载自风宇冲Unity3D教程学院 引言,在Unity3d里,所有的图形绘制都必须通过Shader,即着色器。一般的使用过程中,我们用到的都是unity自带的Shader,即build-in shader。学习Shader后,自己写的Shader能做出很多你想要的特殊效果,增强游戏的画面表现。…...

    2024/4/21 0:24:41
  6. Ubuntu下eclipse中安装Scala插件

    scala官方网站有安装教程,可以按照官网教程来装,可以装到最新版本,官网入口如下: http://scala-ide.org/download/current.html 我安装的是当前最新版本2.1.1,你也可以选择其他版本。打开eclipse选择help->install new software添加以下网址: http://download.scala-i…...

    2024/4/20 11:13:18
  7. 灰色模型(GM)的局限浅谈

    灰色模型就是当有很多未知因素左右变量时,对变量进行预测的建模。以灰色系统中单序列一阶线性微分方程模型GM(1,1)模型最为常用,具体介绍看该论文。 MATLAB封装好的gm11.m函数可在这里下载,已经验证。接下来我们检验下预测的效果,我们先对于没有什么规律的数据进行预测看看…...

    2024/4/21 0:24:39
  8. Unity3D 5 官方教程:地形引擎

    创建和编辑地形通过菜单中的GameObject->3D Object ->Terrain,你可以为你的场景创建一个地形对象(这也将在项目视图中增加一个对应的地形资源)。然而,初始的地表除了一个巨大而单调的平面,什么都没有。但如果当地形对象被选中时你查看检视器,你将看到Unity提供了一…...

    2024/4/21 0:24:39
  9. ubuntu中下载eclipse

    一、环境配置 1.Vmware Workstation 2.ubuntu虚拟机创建 二、安装eclipse打开ubuntu的软件商场 搜索ec 找寻eclipse 会有一个和圈住的一样的,名字为eclipse,下载这个,三个深蓝色的这个图标的都会安装成功 搜索,双击打开三、使用eclipse 1.打开eclipse,默认路径,点击四、创…...

    2024/4/21 0:24:37
  10. 总结哪些命令以及表是在startup mount状态下可以执行的[待完成]

    1、哪些命令是在startup mount状态下执行的? 2、哪些表是在startup mount状态下可以执行的? 到了mount阶段,实例可以读取参数和控制文件里的信息了。所以,描述参数或是控制文件里的信息的一些动态视图,可以查看的。 如,v$controlfile、v$datalfile、v$tempfile、v$tables…...

    2024/4/21 0:24:37
  11. 个人贷款违约预测模型练习

    重点为分类模型的数据理解与数据准备数据介绍账户表(Accounts):每条记录描述一个账户的静态信息顾客信息表(Clients):每条记录描述一个客户的特征信息权限分配表(Disp):每条记录描述顾客和账户之间的关系,以及客户操作账户的权限支付订单表(Orders):每条记录代表一个…...

    2024/4/20 16:08:42
  12. Unity3D逆向基础教程第四课

    课程名称:Unity3D逆向基础教程第四课课程类型:Unity3D课程内容:Unity3D游戏逻辑运算课程时长:25分钟课程作者:Sarkozy课程大小:135.6m课程格式:flv课程备注:额也不知道为什么,录视频会羞涩,大家看的时候不要笑,另外视频中有错误的用语或者有待改进的地方请发私信或者…...

    2024/4/21 0:24:34
  13. ubuntu下载eclipse详细步骤

    1.官网下载 Eclipse IDE for Java EE Developers:https://www.eclipse.org/downloads/packages/ 2.安装eclipse将其解压到/opt/文件夹下sudo tar zxvf eclipse-jee-neon-2-linux-gtk-x86_64.tar.gz -C /opt3.创建桌面快捷方式图标cd ~/桌面 sudo touch eclipse.desktop sudo…...

    2024/4/21 0:24:33
  14. 【风宇冲】Unity3D教程宝典之 C#代码注释规范及文档生成

    原创文章如需转载请注明:转载自风宇冲Unity3D教程学院C#代码注释规范及文档生成在使用c#进行Unity3D游戏开发中,良好的注释和文档能让开发更有效率,条理更清晰。 本讲分为两个部分: 一:编写注释 二: 生成文档编写注释开发注释是 // 帮助拓展代码使用注释是 /// 帮助使用代…...

    2024/4/21 0:24:32
  15. ubuntu 打开eclipse出现A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be ... 解决方法

    原创作者:http://www.cnblogs.com/jerome-rong/archive/2013/02/19/2916608.htmlJava RunTime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No java virtual machine was found after searching the following locations:……...

    2024/4/21 0:24:31
  16. MATLAB初探:美国人口与年份数据拟合

    拟合数据:年份t = 1790:10:1900;人口p = [3.0 5.3 7.2 9.6 12.9 17.1 23.2 31.4 38.6 50.2 62.9 76.0];待拟合关系:已知:人口增长与年份满足以下函数关系:x(t) = x0*e^rt;解题过程: 1.转换成线性关系:Y = a1t + a2;( 其中 y=ln(x(t))、a1=rt 、a2=ln(x0) )2.对以上线性关系拟…...

    2024/4/21 0:24:30
  17. Unity3d 零基础系列教程 内容大纲

    unity3d每年都更新一个大版本,更新的速度越来越快,而现在不论是线上教程还是市面上的书籍基本上都是unity3d 5.x的版本,现在unity3d已经到了 2018的大版本了,里面增加了非常多的新功能。鉴于周围对unity3d感兴趣的人越来越多,这里我根据多年开发经验全新开发一套最全面的教…...

    2024/4/21 0:24:29
  18. ubuntu 下eclipse 启动时出现An error has occurred. See the log file的问题

    eclipse原来可以使用的好好的,装了个CDT之后就不能启动类,经过查找,可能原因之一是机子装了多于一个jdk,并且当前使用的这个jdk与eclipse使用的冲突导致,问题分析及其解决办法:1、使用如下命令查看机子装了多少个jdk: update-alternatives --config java 例如,输入上述…...

    2024/4/21 0:24:29
  19. Linux 挂载管理(mount)

    标签:mount,umount概述 在上一章增加linux操作系统空间中已经使用过了mount命令对分区进行挂载,这一章详细介绍挂载管理,该命令涉及的知识点也挺多的而且也还比较重要,是需要掌握的一个命令。 挂载分区mount基本语法mount [参数] /dev/sdb1(需要挂载的分区) /sdb1(挂载目…...

    2024/4/20 21:03:21
  20. JDD专栏-2017JDD_销量预测&2018JDD人口预测

    俗话说的话,没有正确的模型,只是恰好模型对这个问题的解答很好。JDD销量预测的概述是对未来3个月的销售额(卖出去多少钱)进行预测。一:简单的规则预测首先,题目提供给我们5张表,分别是ads,comment,product,order,sales_sum(前缀是t_)的数据。我们先来确定一下labe…...

    2024/4/20 21:03:19

最新文章

  1. 【Mysql】Mysql8日常优化经验分享

    MySQL 8.0 带来了许多新特性和性能改进,对于数据库管理员和开发者来说,了解这些更改并进行适当的优化是非常重要的。以下是针对 MySQL 8.0 的一些主要优化策略和考虑因素: 1. 默认字符集:utf8mb4 MySQL 8.0 将默认字符集更改为 …...

    2024/4/24 9:12:35
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. 阿里云8核32G云服务器租用优惠价格表,包括腾讯云和京东云

    8核32G云服务器租用优惠价格表,云服务器吧yunfuwuqiba.com整理阿里云8核32G服务器、腾讯云8核32G和京东云8C32G云主机配置报价,腾讯云和京东云是轻量应用服务器,阿里云是云服务器ECS: 阿里云8核32G服务器 阿里云8核32G服务器价格…...

    2024/4/24 5:56:38
  4. FreeRTOS学习 -- 再识

    工作中一直使用FreeRTOS进行着开发,但是没有进行过系统的总结过。现在将快速使用几天时间将FreeRTOS相关知识点加以总结。 官网: https://www.freertos.org/zh-cn-cmn-s/ 参看资料: 正点原子 STM32F1 FreeRTOS开发手册_V1.2.pdf The FreeRTOS…...

    2024/4/23 6:24:52
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/4/23 20:58:27
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/4/23 13:30:22
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/23 13:28:06
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/4/20 23:26:47
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/23 13:27:44
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/19 11:57:53
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/23 13:29:53
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/23 13:27:22
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/23 13:28:42
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/4/23 22:01:21
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/23 13:29:23
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/23 13:27:46
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/23 13:47:22
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/19 11:59:23
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/4/19 11:59:44
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/4/23 13:28:08
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/23 13:29:47
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/23 13:28:14
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/4/23 13:27:51
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/23 13:27:19
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像(每一幅图像的大小是564*564) f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57