- 博客(16)
- 收藏
- 关注
原创 pytorch深度学习训练——预设值
一般来说,我们都会单独写一个类,来控制整个的训练过程。而这个类中只需要__init__函数,因为这个类只做调用,不做计算。自此,我们在设置完参数以后,就可以直接运行这个文件了。下一篇文章我们来看main函数都是怎么构成的。
2024-04-10 16:01:09
36
1
原创 pytorch实现文本分类/生成和数据预测的代码拆解——前言
很多学数学的人给出的答案是,算法重要。但是很多真正做工程的人给出的答案却不同——数据更重要。数据决定了训练结果的上限,算法决定了训练结果的下限。换句话说,我们没办法提高数据的质量,就只能提高算法的质量。但是在整个的训练过程中,数据的质量是重中之重,直接影响了最后的训练结果。在讲深度学习之前,我想问一个问题。对于深度学习来说,是数据重要还是算法重要?那为什么我们相对于数据来说,更关注算法呢?那么应该如何通过pytorch做训练呢?
2024-04-09 21:02:14
42
1
原创 pytorch——在lstm模型中加入自注意力机制
自注意力机制是将输入的内容进行查询,并根据每一个词的相关性赋予不同的权重。而后在计算中会围绕每个词的权重进行计算。某种意义上说,他也是将长句变短的一个方法,所以在计算效率上,比单纯使用lstm要节省资源。自注意力层是加载lstm和Linear层中间的一层,用于对lstm层输出的结果进行权重赋予,再将最后结果传入最后的Linear层进行计算。同时也可以给lstm模型添加其他注意力机制,最后再和这个att_out相加就可以了。然后再将这个自注意力model对LSTM的输出结果进行计算。
2023-12-07 14:58:57
3018
原创 清华版Chatgpt:chatglm-6B教程——如何从训练中确定最合适的学习率
我们有两个点来判断,如果第三次(绿色)是最大的,那么就说明再增大学习率还有可能使loss变小,如果第一次(蓝色)是最大的,那么就说明再降低学习率还有可能使loss变小,如果中间黄色的是最大的,那么这个学习率是可以确定下来了。我们一定要理解一个问题,学习率LR不是一个固定的值,或者一个绝对的值,而是一个相对较小的值。我们可以看到在chatglm给的标准中,对于聊天的训练所默认的学习率是要小于训练广告词的,两者的区别在于,广告词有更多重合性质的prompt,而聊天更加发散。而最理想的情况是,斜率是慢慢变小的。
2023-04-25 10:47:44
3643
原创 奇门遁甲排盘程序如何确定值符
值符的计算是要看日柱的旬首,旬首是甲和己,无论日柱天干是什么,都要看和旬首的距离。这时候地盘天干排列完毕,地盘天干和对应的宫位有了,那么天盘值符就很容易确定了。最近把整个奇门遁甲排盘程序写完了,比较有难度的就是确定值符和位置。dizhi代表了旬首对应的地支,这个地支决定了局数。
2023-03-19 21:49:50
585
1
原创 微信小程序开发的那些坑
最近刚刚开发了一款小程序,叫“喵喵运势”。因为是第一次开发,前后端都踩了不少坑,这里面我会一一细数。关于https配置在腾讯云上可以下载证书,如论是什么云,最好在哪个云买的服务器,在哪个云买域名,这样至少域名配置的这一步就简单了。然后就是去下载密钥证书,不同的服务端配置的方法是不同的,所以自行百度吧,反正很麻烦。如果不配置https的话,只能本机调试,没办法通过整体的微信审核。关于个人还是企业微信对于个人开发者是很不友好的,第一是不给开放unionid,第二是很多企业的类目对个人是不开放的。所
2021-03-03 12:55:02
247
原创 Python实现八字十神的输出
八字中有十神,十神的确定是以日主为基础,生日主的为正偏印,可日主的为正偏官,日主克的为正偏财,日主生的为食伤,和日主相同的为比劫。代码思路:用字典将相同五行的天干地支分类,然后再用相减的方法确定生克关系。代码如下:先分类:__TGDZ_Num = { "甲": 1, "乙": 2, "丙": 3, "丁": 4, "戊": 5, "己": 6, "庚": 7, "辛": 8, "壬": 9, "癸": 10, "子": 1, "丑": 2, "寅": 3, "卯": 4, "辰":
2020-08-18 21:12:08
1764
原创 如何在python中计算天干地支的五行旺衰
我们在计算一个八字中,不可避免的要用到旺衰。旺衰的判断主要是通过月支进行判断,具体旺衰如下:春天:木火旺,余下的衰。夏天:火土旺,余下的衰。秋天:金水旺,余下的衰。冬天:水木旺,余下的衰。具体思路:列出所有立春、立夏、立秋、立冬。self.__Li = [19700204, 19700506, 19700808, 19701108, 19710204, 19710506, 19710...
2020-03-27 21:43:14
1826
2
原创 python完成梅花易数排盘程序
《梅花易数》是中国古代占卜法之一。现在的梅花心易就是梅花易数的别称。相传为宋代易学家邵雍所著,梅花易数起源于汉易,是一部以易学中的数学为基础,结合易学中的“象学”进行占卜的书,相传邵雍运用时每卦必中,屡试不爽。梅花易数依先天八卦数理,即乾一,兑二,离三,震四,巽五,坎六,艮七,坤八,随时随地皆可起卦,取卦方式多种多样。我们今天讲报3个数起卦的方式。一、思路其实梅花易数的思路很简单,因为都是由...
2020-02-07 14:44:58
2278
原创 python中实现五行旺衰的判断
在基于《易经》的占卜中,无论是八字、六壬、奇门,小至梅花,六爻,都需要用到旺衰。所谓旺衰,即一个五行在不同季节的不同状态:在春天,木火旺,其他五行衰;在夏天,火土旺,其他五行衰;在秋天,金水旺,其他五行衰;在冬天,水木旺,其他五行衰;因为季节是和节气相关的,那么我们首先应该先确定当下时间的节气,我们把节气建立成一个列表。 __Li = [19600205, 19600505, 1...
2020-01-08 13:52:38
1287
原创 python实现五行生克
五行是由金木水火土构成,其中的关系为“水生木,木生火,火生土,土生金,金生水”,“水克火,火克金,金克木,木克土,土克水”。那么我们把水到金分别由1-5五个数字进行赋值。第一个五行减去第二个五行,结果就为0-4的四个数,分别为:0为比和,1为我生,2为我克,3为克我,4为生我 self.gua_value = self.fstgua - self.scdgua if sel...
2019-12-31 20:09:24
2402
1
原创 在python中实现输出易经六十四卦
最近,团队写了一系列关于易经相关的Python程序,和团队商量后,我们决定慢慢将这些程序开源,希望能对正在学习易经的小伙伴能有所帮助。今天既然是第一期,我们首先放一个最简单的,即易经六十四卦的输出。这个无疑太简单了,输入一个数,从列表中抽取对应的卦就可以,这次我们加一点难度,把六十四卦上下两卦拆开再合成,形成六十四卦。思路:首先,我们输入一个数,输出这个数对应的上卦和下卦。其实这个思路和输出...
2019-12-27 00:47:51
4627
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人