- 博客(27)
- 资源 (20)
- 问答 (3)
- 收藏
- 关注
原创 同时安装torch_sparse和torch_geometric,不成功,提示超长一段标红错误。
同时安装torch_sparse和torch_geometric,总安装不成功,提示超长一段标红的错误,里面甚至还说是什么gcc的错误。最终找到解决方案,应该是库和库之间依赖的问题,版本要对应起来,附上网上嫖来的解决方案~pip install torch_geometric==1.4.1pip install torch_sparse==0.4.4pip install torch_scatter==1.4.0pip install torch_cluster==1.4.5此外,在程序
2021-03-17 20:46:35
1043
原创 TensorFlow 源代码 调试 与 修改 VScode
如何调试与修改TensorFlow源代码TensorFlow是目前使用最广泛的深度学习框架,网上关于如何进行TensorFlow编程的教程或者博客比比皆是。然而,对于那些希望了解TensorFlow内部如何实现,或者是希望自定义修改TensorFlow内核的朋友来说,搜索相关的内容却很难找到有帮助的教程或者博客,不论是中文还是外文。笔者去年花费好几个月对如何调试TensorFlow源代码,再到如...
2020-05-06 11:19:55
2497
4
原创 Ubuntu 双屏幕显示 旋转其中某一个屏幕
一:如何设置双屏幕,左右现实不同内容:首先用xrandr现实出两个屏幕对应的名称,比如AVI,DP,HDMI等等,我的两个屏幕就分别为DP-0和DP-5。此时你需要知道哪个屏幕对应左边,哪个屏幕对应右边的(不知道的话可以试出来),我的左边是DP-0,右边DP-5。然后执行如下命令即可:xrandr --output DP-5 --right-of DP-0 --auto。-...
2019-07-04 09:19:52
6956
转载 RELU 激活函数及其他相关的函数
日常 coding 中,我们会很自然的使用一些激活函数,比如:sigmoid、ReLU等等。不过好像忘了问自己一(n)件事:为什么需要激活函数?激活函数都有哪些?都长什么样?有哪些优缺点?怎么选用激活函数?本文正是基于这些问题展开的,欢迎批评指正!(此图并没有什么卵用,纯属为了装x …)Why use activation functions?激活函数通
2017-09-29 09:21:13
760
转载 理解SVM比较好的几篇博文
1. http://www.dataguru.cn/thread-371987-1-1.html这篇博文比较详细的介绍了SVM从理论到应用都很详细。2. http://www.jianshu.com/p/46b77fcd9cf0这篇论文相比于第一篇,着重对软间隔进行了解释,是第一篇博文的补充。3. 周志华教授的《机器学习》中SVM一章。讲的比较适合有一定基础的人看,不是特别详细
2017-07-03 18:46:46
342
原创 Latex.exe 已停止工作 underfull \hobx (badness 10000) has occurred while \output is activeBuffer size exc
用latex进行编译时报出如下错误:Latex.exe 已停止工作 underfull \hobx (badness 10000) has occurred while \output is activeBuffer size exceeded!
2016-03-14 14:44:14
18058
原创 Error:scalac: bad option: -P:genjavadoc:out=D:\spark\unsafe\target\java
如果在用intel idea编译代码的时候出现如题所示错误,我用来编译spark的。那么解决的方法是在项目中搜索scala_compiler.xml文件,然后将其中的目录改为适合自己系统的目录。出现此错误的原因多半因为项目之前在win7操作系统上编译通过,然后移植到其他系统上可能出现如上错误。
2015-12-15 09:33:42
1458
原创 spark streaming 的wordcount程序,从hdfs上读取文件中的内容并计数
首先说一下如何如何用spark-submit运行example中的NetworkWordCount 程序:自己新建一个scala文件命名为:NetworkWordCount ,包路径为com.pdl,然后将example中的NetworkWordCount中的内容拷贝到你新建的scala中,代码如下:object NetworkWordCount { def main(args:
2015-10-16 08:26:02
3426
原创 用idea编译spark源码出现错误 not found: type SparkFlumeProtocol...not found: type EventBatch
在使用sbt对spark源代码进行编译之后(流程请查看上一篇博客http://blog.youkuaiyun.com/zhaoyunxiang721/article/details/49096507),使用idea来build源代码时可能会出现如下错误:Error:(45, 66) not found: type SparkFlumeProtocol val transactionTimeout
2015-10-15 16:27:57
8900
1
原创 Win7下IDEA搭建Spark源代码阅读环境。
一:实验环境准备:JDK: Java 语言的软件开发工具包(SDK)Scala:Spark是用Scala语言写成的,在本地编译执行需要这个包SBT:scala工程构建的工具Git:IDEA自动下载SBT插件时可能会用到的工具IDEA:有两个版本:Ultimate Edition & Community EditionSparkSource Code:Spark源码以上软件或者安装包
2015-10-13 11:50:37
2940
原创 Linux系统下运行jar文件,提示:No main manifest attribute, in XXX.jar
在Linux系统下执行java -jar XXX.jar com.HelloWorld往往会提示:No main manifest attribute, in XXX.jar原因如下:正常情况下,java打包成jar包需要在MANIFEST.MF中指定Main-Class项以便运行java -jar XXX.jar时找到对应的主类。因为-jar的含义就是后面跟的ja
2015-10-13 09:31:37
73505
2
翻译 Bloom Filter 系列改进之Bloom Tree
bloom tree的设计: 如果对bloom filter不是很了解,请参看我之前写过的blog。 bloom tree 是一个d叉完全树,存储的是一个个(key,value)键值对,bloom tree支持近似的表格查询,当一个被查询元素的key被给出时,bloom tree会在一定的可能性下给出正确的值,一个特别的特点是bloom tree是由value构建的,不像传统的
2014-11-15 23:59:47
2159
转载 Bloom Filter 系列改进之Multi-dimension Bloom Filter
针对多维元素的表示和查询问题,目前存在一种多维布鲁姆过滤器(MDBF)【17]解决方案。MDBF采用和元素维数相同的多个标准布鲁姆过滤器组成,直接将多维元素的表示和查询分解为单属性值子集合的表示查询,元素的维数有多少,就采用多少个标准的布鲁姆过滤器分别表示各自对应的属性。进行元素查询时,通过判断多维元素的各个属性值是否都在相应的标准布鲁姆过滤器中来判断元素是
2014-11-15 17:56:55
1359
原创 Bloom Filter 系列改进之Partial Bloom Filter
在标准的Bloom Filter中,我们用k个相互独立的哈希函数将一个集合映射到长度为m的位数组中,其中每个哈希函数的映射范围都为{0, … , m-1}。除了这种标准的实现方式之外,还有一种实现被广泛采用,就是所谓的Partial Bloom Filter。 Partial Bloom Filter和标准Bloom Filter唯一不同的地方在于哈希函数的映射范围。在
2014-11-15 09:47:37
1108
1
原创 Bloom Filter 系列改进之Counting Bloom Filter
Bloom Filter的出现,使得海量数据搜索的效率提高了非常多,
2014-11-14 20:46:54
9947
3
原创 Bloom Filter 主流Hash散列算法介绍
散列函数是将字符串或者数字作为输入,通过计算输出一个整数,理想的散列函数输出非常均匀分布在可能的输出域,特别是当输入非常相似的时候。不同于加密散列函数,这些函数不是为防止攻击者找出碰撞而设计的。加密散列函数有这个特性但是要慢的多: SHA-1大约为0.09 bytes/cycle,而最新的非加密散列函数的速度大约为3 bytes/cycle。所以在不考虑抵御攻击的成本下,非
2014-11-13 20:46:09
3319
原创 GTK eclipse下线程实现界面部分刷新的效果
GTK界面编程要想实现刷新的效果,用线程实现是个好的方法,下面简要介绍eclipse下其实现步骤:1:配置eclipse环境: 在点击“项目”(project)的“属性”(properties)选项,在弹出的窗口中选中C/C++ Build中的“设置”(setting)这个选项, 在其中的GCC C Linker中的Miscellaneous中填入如下内容:
2013-06-30 21:26:32
791
原创 C++ 操作mysql步骤
在vs2008中,想要使用mysql来操作数据需要进行如下3步配置:1. 下载mysql安装包,记住安装的时候选择完全安装,不然是找不到mysql.h的2. vs2008 中新建一个win32 console项目,右击项目,选择属性。找到配置属性--->c/c++----->常规----->附加包含目录 添加要包含的目录,这里选择上面安装后的include和lib两
2013-06-30 20:50:16
611
转载 如何解决MyEclipse出现MyEclipse Trial Expired的提示
1、建立JAVA Project,随便命名,只要符合规则就行。2、在刚刚建好的Project右击src,新建一个类,命名为MyEclipseGen,把.java里本来有的代码全部删掉,再把下面的代码复制到文件中。运行,按照提示输入一串字符,建议取名字的首字母,然后回车,会出现一串注册码,然后复制注册码。3、然后MyEclipse --> Subscription Information,按
2012-10-17 20:38:37
1771
转载 C++ 多项式操作
#include#include#include#include"stdio.h"using namespace std; struct Term{ int exp; //指数 double coef; //系数};struct Node{ Term data; //结点内容,为TERM结
2012-06-24 20:08:54
1870
转载 jdbc 操作mysql数据库
MySQL数据库 JDBC操作步骤JDBC操作步骤程序 --> 加载驱动 --> 数据库连接 --> 数据库操作指令 --> 关闭 指定的连接地址 例,SQL指定 释放资源 |classpath指定 | -->classpath - 指定 ->驱动程序 连接数据库配
2012-03-26 21:47:36
557
转载 java 打开浏览器
import java.lang.Runtime; import java.io.IOException; import java.awt.FlowLayout; import java.awt.MenuItem; import java.awt.PopupMenu; import java.awt.event.ActionEvent; import java.aw
2012-03-06 08:59:40
386
转载 C++ malloc() and free()
一、malloc()和free()的基本概念以及基本用法: 1、函数原型及说明: void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。关于分配失败的原因,应该有多种,比如说空间不足就是一种。 void free(void *FirstByte): 该函
2012-03-03 09:52:28
445
JSP 学生选课
2012-06-12
java项目源代码
2012-02-20
C++实验报告
2011-12-28
C++实验源代码
2011-12-15
simhash 以及minhash中单词=>hashcode
2015-05-11
lucene 5 如何 用myeclipse运行
2015-03-08
java中像素标准格式和非标准格式之间的转换公式
2014-04-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人