顺着程序来
def 定义一个函数叫normalize参数是vec
vec的和是s
确保s的绝对值不等于0.0,否则抛出异常
如果s的绝对值小于10负6次方:
打印 "Sum of vectors sums almost to 0. Stop here."
打印"Vec: vec Sum:s
打完后抛出异常
循环vec的长度:
确保vec的第i个值大于等于0,否则抛出异常
将vec[i]/s的值放回到vec中
看来vec是个list类型的数据 ,如vec=[1,2,3,4,5,6,7,8,9,10]
那么这个函数就是计算vec = [1/55,2/55,...,10/55]
其实开头他就说了
Normalize a vector to be a probablistic representation
要做这件事情:格式化一个向量为概率的表达式
顺便问下:谁知道java工程报连接关闭,Could not commit Hibernate transaction,怎么办?度娘不知道,谷歌翻不了