CS224W笔记-作业0

整个CS224W有4次作业——0,1,2,3,按助教的说法,除了作业0,其他的3次作业的量都比较大。按正常的节奏,需要尽早开始做。课程还有一个Project,不过我这里就不会做了。
我自己做的作业的代码会放到github里面,地址是:https://github.com/zhjwy9343/CS224W。希望一边学习,一边和大家交流。

作业0:Snap的安装和熟悉

本次作业的核心是安装Snap。这是Jure团队在Stanford开发的一个用于图结构数据分析的工具。为了提高速度,原先是用C++写的,不过鉴于现在都是Python的天下,所以就开发了一个Python的外壳,包上里面的C++的部分,形成了SNAP.PY这么个东西。这和原来最常用的NetworkX这样的包类似,不过速度快很多。

SNAP的安装倒还好,就是要注意它对于Python3,只支持3.7。其他版本就麻烦了。

在安装完成后,就可以使用里面的函数来做作业了。不过最好还是先看看另外一个老师讲的SNAP的教程,再做会好很多,不然像我只能去Doc里面死磕文档。

同时,使用Python的同学一定要注意,SNAP的数据结构都是自己特殊的,沿袭了C++那套东西。所以不要使用Python原生的数据结构来处理,必须先去找SNAP自己的数据结构。比如像什么:snap.TIntFltH()这种表示的是一个整数+浮点数的Hash Table。各种不习惯,大家自己去理解吧。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值