首页 » Web前端 » phprandseed技巧_让炼丹更形而上学苏大年夜博士用天干地支生成随机种子项目已开源

phprandseed技巧_让炼丹更形而上学苏大年夜博士用天干地支生成随机种子项目已开源

访客 2024-10-23 0

扫一扫用手机浏览

文章目录 [+]

【新智元导读】为了顺利炼出模型,搞AI的朋友们真的是什么路子都想过。

机器学习,俗称「炼丹」。

phprandseed技巧_让炼丹更形而上学苏大年夜博士用天干地支生成随机种子项目已开源

phprandseed技巧_让炼丹更形而上学苏大年夜博士用天干地支生成随机种子项目已开源
(图片来自网络侵删)

作为AI「黑邪术」的一种,再加点「玄学」又会如何?

最近,有位来自苏州大学的博士生就做了个「随机撞运」的项目。

这位老哥表示,机器学习要用的随机种子会影响终极的实验结果,那不如搞个增运加持吧。

开源项目:https://github.com/Spico197/random-luck

这可真是「东海西海生理攸同,南学北学道术未裂」。

天生数字有两种方法:一种是大略的填个生日日期,另一种是打算AI实验开始韶光的天干地支数字,返回一个幸运数字,拿这个数字作为随机种子跑实验。

效果大概是这样:

代码如下:

#installationpip install randluck -i https://pypi.org/simple#usageimport randluckrandom_seed = randluck.get_random_seed(strategy="bazi")print(random_seed)from datetime import dateime, daterandom_seed = randluck.get_random_seed(utc_datetime=datetime.utcnow(), strategy="bazi")print(random_seed)random_seed = randluck.get_random_seed(utc_datetime=date(year=2015, month=9, day=7), strategy="lucky_num_by_year")print(random_seed)

虽然作者说这只是为了好玩,丝毫没有想附会科学证明或阐明。

不过广受调参所苦的码农和学生们,在这上面寄托点美好欲望也是可以的……吧?

作者朱桐目前正在苏州大学攻读博士学位,此前在贵州大学得到学士学位。

研究方向为物联网设计,关系抽取和事宜抽取。

曾在2020年得到CCKS「金融文件的事宜抽取」任务团队第一名,2021年得到措辞与智能竞赛三等奖(前5名团队)以及CCKS事宜和关系抽取任务技能创新奖。

天干地支

虽然现在富具科学精神的码农们少有真正信天干地支是实在货物的,但并不代表热衷利用干支观点的时期人群也这么看。

按照古笔墨考据界的顶会作者、大宗师郭沫若的考证,古中国初现于公元前13-12世纪的「十二地支」、「太岁纪年」,来源于古西亚初现于公元前45-23世纪、成熟于公元前13世纪的「黄道十二宫」系统。

对应「十二地支」的十二个「太岁年名」,便是「十二宫」的古苏美尔语和阿卡德语单词读音转写而成。
「十二宫」在古西亚泥板上的星座符号,与之后「十二地支」的甲骨文图像,也近乎完备同等。

古西亚的星座图

也便是说,天干地支系统和十二星座系统的算命技能实在有差相仿佛的起源。
就像CNN现在也不分国界了一样,大家都要卷一卷……

而几千年前的古西亚人和古中国人看待星宫/干支的眼力,和当代AI从业者看LeCun的差不多:都是前沿科技,就算我不懂,但是大牛说的一定很厉害。

以是拿仿照器吐个干支出来,算是上古前沿技能和当代前沿技能合流了。

毕竟科幻小说家海因莱茵有讲过:「你以为好厉害的超自然征象,都是创造者以为好麻烦的精密工程征象。

随机种子

从观点上讲,种子值是用来天生随机数发生器的。
而且,每次利用相同的种子值,都会得到相同的随机值。

也便是说,随机种子可以确保任何重新运行这段代码的人都会得到完备相同的输出。

常日在两个任务中会用到:

1. 将数据分割成演习/验证/测试集:随机种子确保每次运行代码时都以相同的办法分割数据

2. 模型演习:随机森林和梯度提升等算法是非确定性的(对付一个给定的输入,输出并不总是相同的),因此须要一个随机种子参数以得到可重复的结果

除了可重复性之外,随机种子对付具有参考性的结果也很主要。
比如测试一个算法的多个版本,主要的是所有版本都利用相同的数据,并且尽可能的相似(除了须要测试的参数)。

只管随机种子很主要,但它的设置每每不费吹灰之力。
比如利用事情时的日期(2020年3月1日,种子便是20200301)。

有些人每次都利用同一个种子,而有些人则随机天生。

举个例子,当利用Scikit-learn演习机器学习模型时,从sklearn.model_selection模块中导入的函数train_test_split利用随机状态等参数来获取随机种子的输入。

from sklearn import datasetsfrom sklearn.model_selection import train_test_splitiris = datasets.load_iris()X = iris.datay = iris.targetX_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.3, random_state=42)

random_state=42这个参数在每次运行上述代码时都将随机种子设置为相同的值,也就会得到相同的验证集(X_test,y_test)。

AI写你的逐日星盘

当然,AI作妖这么浪漫的点子,不会仅限于中国码农。
用AI写星盘的点子,美国码农也有过。

2017年,VICE杂志就有宣布过,三个兼具码力、产品开拓力、和星座学爱好的纽约码农,苦于当时市情上的「智能星盘」、「自动星盘」app只会复读录入的苏珊米勒们1990年代的作品,自己做了个「星计算法」。

基本机制倒不繁芜。
开拓者首先录入各种天体运动在星相学上的对应算命阐释,同时开拓接口自动扒来NASA公开的天体追踪数据。
然后开拓算法将这些数据的打算结果对应起来,同时开拓自然措辞天生器,让算法结果以「你的逐日星盘」文章涌现。

这些星座学爱好者还有非常合格的产品经理能力,「星计算法」app特殊强调加好友的社交功能。
不仅可以对照年夜家的星盘表,还能天生年夜家之间的星相契合性。

各种天体与十二黄道星座互动的「入宫」,对年夜家和年夜家好友的命运影响和互动,在app上也有呈现。
加的好友越多,呈现的结果就越详细。

「星计算法」的开拓者很愉快地对VICE说:「我们当然知道这不是科学算命。
但这是一种有趣的故事阐述办法,既基于古神话学、又基于当代人性格,很好玩的。

不过不仅浪漫是普世的,理科生靠实力单身的性情彷佛也是普世的。
2020年就有码农去推特上采样星盘推特回答的表情图频率作为原始数据,写了个项目来跑统计。
以回答者的准确与否表态,来验证星座学是否真能有效算命……

废话,当然不能了,真是不解风情,做这个项目的人一定不会有女朋友。

参考资料:

https://github.com/Spico197/random-luck

标签:

相关文章

QQ伪装黑客代码大全技术与风险警示

网络安全问题日益凸显。QQ作为一种流行的社交工具,成为了黑客攻击的主要目标之一。本文将针对QQ伪装黑客代码大全进行深入剖析,揭示其...

Web前端 2025-03-02 阅读1 评论0