
浅谈
文章平均质量分 84
xuan_ting
这个作者很懒,什么都没留下…
展开
-
对dataframe的列修改成float类型时报错a value is trying to beset on a copy of a slice from a DataFrame
A value is trying to be set on a copy of a slice from a DataFrame” 是由于在尝试修改切片的副本时引发的警告。如果在使用 .loc 选择器进行赋值时仍然收到警告,可能是由于数据框的复制或引用方式导致的。为了解决这个问题,可以尝试使用 .copy() 方法来创建数据框的副本,然后对副本进行操作。为了避免出现这个警告,可以使用 .loc 或 .iloc 选择器来明确地对 DataFrame 进行操作,而不是对其副本进行操作。原创 2023-05-31 16:27:57 · 1172 阅读 · 0 评论 -
ChainNet: Learning on Blockchain Graphs with Topological Features
这是一篇发表在ICDM2019的预测比特币的文章,作者是Nazmiye Ceren Abay, Cuneyt Gurcan Akcora, Yulia R. Gel, Umar D. Islambekov, Murat Kantarcioglu, Yahui Tian, Bhavani Thuraisingham。1 背景问题区块链图结构如何影响底层加密货币价格?传统的方法:利用图特征比如度分布、模体数目、聚类系数等等;无法捕获重要的属性,如事务量、事务数量及其与底层图结构的关系。chainlet原创 2021-02-18 12:28:33 · 619 阅读 · 0 评论 -
dyngraph2vec:使用全连接层和递归层学习动态图的节点embedding
dyngraph2vec-Capturing Network Dynamics using Dynamic Graph Representation Learning作者是Palash Goyal,Sujit Rokka Chhetri,Arquimedes Canedo,于Knowledge-Based Systems 2020 发表。1 问题背景现在图表示学习的有2种方法:aggregated,把时间T之前的所有边构造成一个图snapshot,分成多个时间片t2 相关工作Static原创 2021-02-07 11:41:28 · 2011 阅读 · 2 评论 -
DynamicTriad:通过triad来研究网络的动态变化
Dynamic Network Embedding by Modeling Triadic Closure Process作者是Lekui Zhou, Yang Yang, Xiang Ren, Fei Wu, Yueting Zhuang,发表于AAAI2018。主要是利用三元闭包过程建模动态网络嵌入,并且生成节点的embedding用于下游任务。1 背景知识网络节点表示过去的方法只用于静态图,没有捕捉充足的动态信息。例如,在下面的图中A、B在时间 t 是相似的,但是在 t+1 时刻已经不太相似。原创 2021-02-04 22:37:51 · 1742 阅读 · 0 评论 -
xERTE:利用时间信息且具有可解释性的KG预测模型
xERTE: EXPLAINABLE REASONING ON TEMPORAL KNOWLEDGE GRAPHS FOR FORECASTING FUTURE LINKS这是ICLR 2021的一篇temporal KG论文,作者是Zhen Han, Peng Chen, BYunpu Ma, BVolker Tresp。xERTE框架可以对时间KG的查询相关子图进行推理,并对图结构和时间上下文信息进行联合建模,最终预测未来发生事件的关联(link)。1 背景知识推理(Reasoning):从已知原创 2021-02-03 23:59:16 · 2444 阅读 · 5 评论 -
Efficient Representation Learning using Random Walks for Dynamic Graphs
这是Hooman Peiro Sajjad,Andrew Docherty,Yuriy Tyshetskiy于20119年发表的一篇论文,主要是对动态图随机游走序列提出了更新策略。1.背景问题节点的Representation Learning把节点表示为低维的向量表达。Random Walks随机游走可以捕获图的结构信息,用于节点表征学习。Eg: ????阶随机游走,即给定序列前????个节点后,选择出第????+1个节点。从起始节点到终止节点的概率值 - 可用来表示相似度。(正比于原创 2021-02-02 20:07:04 · 318 阅读 · 0 评论 -
Time-LSTM:使用RNN来处理用户行为时间间隔不均等的问题
What to Do Next: Modeling User Behaviors by Time-LSTM这是IJCAI 2017的一篇文章,提出了Time-LSTM用于推荐系统,被多篇时间序列论文引用。其中利用行为时间间隔的方法值得我们思考。1.背景问题推荐系统一般是应用于电子商务等场景:给定用户的一系列历史交易记录,预测用户在未来某个时间点可能会购买的某些商品。用户集合商品集合用户 u 的历史交易记录2.过去方法缺陷近年来的研究发现RNN可以很好地捕捉用户行为序列的原创 2021-02-01 16:47:24 · 5852 阅读 · 5 评论 -
LDG:基于DyREP的动态图表示
Learning temporal attention in dynamic graphs with bilinear interactions作者是Boris Knyazev, Carolyn Augusta, and Graham W. Taylor,于2020年发表。背景知识DyREP提出,动态图中边分为2种:k = 0:Long-term association,如网络中节点增加、边的增加,导致邻接矩阵A改变。k = 1:Communication,已有节点之间的交互,不会引入新的节点和原创 2021-01-31 17:08:41 · 1223 阅读 · 0 评论 -
斯坦福CS224W图机器学习Lecture 14-influence学习笔记
课程Lecture 14的内容是Influence maximization,探讨网络中影响力最大化的问题。我主要分为以下几部分进行总结。课程资源CS224W: Machine Learning with Graphs (Stanford / Fall 2019)课程链接:CS224W: Machine Learning with Graphshttp://web.stanford.edu/class/cs224w/index.html#content课程视频:【课程】斯坦福 CS224W原创 2020-09-13 21:07:28 · 1099 阅读 · 0 评论 -
程序媛计划
程序媛计划,是由前微软程序员,Windows7的开发人员之一陈斌发起的一项致力于培养7岁以上女孩编程爱好者的项目。“程序媛计划”官网已在7月10日对外开放,供所有对编程感兴趣的青少年学习。“程序媛”的由来“程序媛”,是对女性程序员的昵称。在计算机发展的早期,尤其是编程方面,女性曾起到过至关重要的作用:英国著名诗人拜伦(L.Byron)的女儿Ada Lovelace就因为写出了“第一件计算机程序...原创 2020-09-07 20:30:53 · 1452 阅读 · 2 评论 -
FGK adaptive Huffman encode to compress file
##关于自适应哈夫曼编码,常用的有FGK和Vitter。这里讲的是FGK,先放上一个关于FGK的网页,以便于理解过程。添加链接描述稍后更新FGK的讲解和代码。...原创 2019-06-10 21:53:52 · 1382 阅读 · 1 评论 -
程序员心中的“女神”
她是谁 一说起程序员,大家可能会想起“宅男”“技术控”这些词,他们的女神嘛,无非就是屏幕上闪闪发光、衣着靓丽、颜值在线的女明星们,但我们今天要说的这位“女神”,却是200多年前的一位公爵夫人--Ada Lovelace. 她是谁?她是英国著名诗人拜伦的女儿,但令她名扬世界的不是她的父亲,而是她对计算机事业做出的巨大贡献。她是一位数学家、计算机程序创始人,更是我们程序员心中独一无二的女神原创 2017-10-16 16:38:13 · 2299 阅读 · 0 评论 -
用Construct 2制作游戏时的图层和人物设置
construct2能做什么construct2是一款跨平台二维游戏开发引擎,不需要编码,通过定义各个部件和事件完成html5的游戏开发。 该引擎可以将开发的封装成多种形式,如phonegap、cocoonjs,再用相应工具生成ios和android的应用。特点: 不需要编程,简单直观,入门容易。长处是开发射击及动作类的平面游戏。 有丰富的英文资料。缺点: 工具自身无法直接打包应用,原创 2017-10-08 15:04:06 · 1202 阅读 · 0 评论 -
初访逻辑门电路的世界
软导课程上到现在,也是第一次谈到了逻辑门电路。对于老师在黑板上画的各种神奇的电路,我表示画图真的需要功力啊。言归正传,下面我们开始聊一下逻辑门电路这个存在吧。定义和分类逻辑门电路是指具有多个输入端和一个输出端的开关电路,它只用两个数字表示两种对立状态:逻辑0和逻辑1.若1表示高电平,0表示低电平,则称为正逻辑;反之称为负逻辑。基本的逻辑门电路有与门、或门、非门、异或门等。通过这几种基础电路,我们可以原创 2017-10-26 15:11:31 · 1083 阅读 · 0 评论 -
制作HTML5游戏2
老师布置了一个作业:用Construct2制作一个游戏。 经过简单的百度,我了解到Construct2是一款不需要任何编程基础的游戏制作引擎,制作出来的游戏以STG为主,由于画功不好而且创意匮乏,我决定仿制坦克大战,制作一个双人的坦克大战游戏。 由于这个作业是对坦克大战的简单模仿,所以在单位设计上我并没有多费心思:两种坦克,两个基地,两种砖块(可破坏的和不可破坏的)以及森林。其中,给原创 2017-11-20 22:46:45 · 307 阅读 · 0 评论 -
用电路做加法
In A IN B Out 0 0 0 0 1 0 1 0 0 1 1 1 1 0 0 1 真值表 A B C Output 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 1 1 1 1 1 0 1 1 0 1 1 1 0 0 0 S R X Y 1 1 0 1 0 1 1 0 1 1原创 2017-11-20 23:01:42 · 254 阅读 · 0 评论 -
“自顶向下,逐步求精”的概念和应用
在介绍”自顶向下,逐步求精”这个概念之前,我先解释一下“结构化程序设计”这个词语。其概念最早由E.W.Dijikstra在1965年提出的,是软件发展的一个重要的里程碑。它的主要观点是采用自顶向下、逐步求精及模块化的程序设计方法。那么我们就可以知道结构化程序设计主要强调的是程序的易读性。概念“自顶而下,逐步求精”的设计思想,其出发点是从问题的总体目标开始,抽象低层的细节,先专心构造高层的结构,然后再原创 2017-11-29 18:56:25 · 6088 阅读 · 0 评论 -
IT的道德与伦理
在英剧《黑镜》中,Martha,她的男友Ash是个社会媒体(社交媒体)迷,几乎天天泡在Twitter、Facebook这类网站上。在Martha的劝说下,Ash同意和她搬到一个偏僻的小屋去住。糟糕的是,Ash不幸遇难。在Ash的葬礼上,Martha的朋友Sarah称她们可以利用Ash生前在社会媒体上留下的「生活轨迹」再造一个「真实」的、具有「人工智能」的Ash。一开始Martha认为这个想法太不可思原创 2017-12-06 17:45:33 · 1497 阅读 · 0 评论 -
Ada的另一个身份--计算机语言
Ada是谁?她是英国著名诗人拜伦的女儿,但令她名扬世界的不是她的父亲,而是她对计算机事业做出的巨大贡献。她是一位数学家、计算机程序创始人,更是我们程序员心中独一无二的女神。为了纪念她,美国国防部据说花了10年的时间,把所需软件的全部功能混合在一种计算机语言中,希望它能成为军方数千种电脑的标准。1981年,这种语言被正式命名为Ada(阿达)语言,以纪念这位“世界上第一位软件工程师”。 Ada的生平原创 2017-12-12 20:39:06 · 2808 阅读 · 0 评论 -
浅谈IT风投
在介绍IT风投之前,我先来科普一下风投吧。风投,就是风险投资,是指由职业金融家将风险资本投向新兴的迅速成长的有巨大竞争潜力的未上市公司(主要是高科技公司),在承担很大风险的基础上为融资人提供长期股权资本和增值服务,培育企业快速成长,数年后通过上市、并购或其它股权转让方式撤出投资并取得高额投资回报的一种投资方式。IT风投,顾名思义,就是在IT领域的风险投资。 但IT风投又有自己的特点,高科技产品原创 2017-12-19 17:25:48 · 391 阅读 · 0 评论 -
字符游戏-贪吃蛇的设计
现在我们可以写一个简单的字符游戏–贪吃蛇,以下大体讲一下它的设计。贪吃蛇分为几个部分:蛇的移动 食物的生成 蛇的伸长 蛇的控制 死亡的判断 地图的输出首先是设计地图:然后是食物的生成: 关于蛇的伸长:想法是当蛇将要吃掉食物的时候,该位置被一个“X”覆盖,就是相当于增加了身体的长度。而蛇的控制则是用“W”“S”“D”“A”这四个键来控制上下右左方向。关于蛇的死亡判断,可以有以下几种情况:蛇原创 2017-12-27 16:42:27 · 645 阅读 · 0 评论 -
贪吃蛇还能怎样玩?
上一篇介绍了简单的贪吃蛇游戏设计,那么贪吃蛇还能怎样玩呢?1.创新玩法:看到一位同学的想法很新奇,就拿出来分享啦。我们可以将二维平面转化为三维空间,把蛇放在4*4*4的笼子里(太大会不会爆啊),操作键位如下:“↑” “↓” ”←“ ”→“与经典模式相同,控制蛇头前进方向。“W” “A” “D” “S” 则控制笼子绕轴旋转,因为我们看到的还是一个二维平面在显示屏上,(对于蛇来说它还是在一个二维空间运原创 2017-12-27 17:21:11 · 388 阅读 · 0 评论 -
女孩们的魔法棒
“程序媛计划”–女孩们的魔法棒程序媛计划,是由前微软程序员,Windows7的开发人员之一陈斌发起的一项致力于培养7岁以上女孩编程爱好者的项目。“程序媛计划”官网已在7月10日对外开放,供所有对编程感兴趣的青少年学习。“程序媛”的由来“程序媛”,是对女性程序员的昵称。在计算机发展的早期,尤其是编程方面,女性曾起到过至关重要的作用:英国著名诗人拜伦(L.Byron)的女儿Ada Lovelace就因为原创 2019-11-07 15:05:35 · 1578 阅读 · 0 评论