范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

学习ChatGPT原理,人工智能神经网络Python实现

  import math   import random       # 神经网络3层, 1个隐藏层; 4个input和1个output   network = [4, [16], 1]    population = 50   elitism = 0.2    random_behaviour = 0.1   mutation_rate = 0.5   mutation_range = 2   historic = 0   low_historic = False   score_sort = -1   n_child = 1   # 激活函数   def sigmoid(z):       return 1.0/(1.0+math.exp(-z))   # random number   def random_clamped():       return random.random()*2-1       # "神经元"   class Neuron():       def __init__(self):           self.biase = 0           self.weights = []           def init_weights(self, n):           self.weights = []           for i in range(n):               self.weights.append(random_clamped())       def __repr__(self):           return "Neuron weight size:{}  biase value:{}".format(len(self.weights), self.biase)       # 层   class Layer():       def __init__(self, index):           self.index = index           self.neurons = []           def init_neurons(self, n_neuron, n_input):           self.neurons = []           for i in range(n_neuron):               neuron = Neuron()               neuron.init_weights(n_input)               self.neurons.append(neuron)           def __repr__(self):           return "Layer ID:{}  Layer neuron size:{}".format(self.index, len(self.neurons))       # 神经网络   class NeuroNetwork():       def __init__(self):           self.layers = []           # input:输入层神经元数 hiddens:隐藏层 output:输出层神经元数       def init_neuro_network(self, input, hiddens , output):           index = 0           previous_neurons = 0           # input           layer = Layer(index)           layer.init_neurons(input, previous_neurons)           previous_neurons = input           self.layers.append(layer)           index += 1           # hiddens           for i in range(len(hiddens)):               layer = Layer(index)               layer.init_neurons(hiddens[i], previous_neurons)               previous_neurons = hiddens[i]               self.layers.append(layer)               index += 1           # output           layer = Layer(index)           layer.init_neurons(output, previous_neurons)           self.layers.append(layer)           def get_weights(self):           data = { "network":[], "weights":[] }           for layer in self.layers:               data["network"].append(len(layer.neurons))               for neuron in layer.neurons:                   for weight in neuron.weights:                       data["weights"].append(weight)           return data           def set_weights(self, data):           previous_neurons = 0           index = 0           index_weights = 0               self.layers = []           for i in data["network"]:               layer = Layer(index)               layer.init_neurons(i, previous_neurons)               for j in range(len(layer.neurons)):                   for k in range(len(layer.neurons[j].weights)):                       layer.neurons[j].weights[k] = data["weights"][index_weights]                       index_weights += 1               previous_neurons = i               index += 1               self.layers.append(layer)           def feed_forward(self, inputs):           for i in range(len(inputs)):               self.layers[0].neurons[i].biase = inputs[i]               prev_layer = self.layers[0]           for i in range(len(self.layers)):               # 第一层没有weights               if i == 0:                   continue               for j in range(len(self.layers[i].neurons)):                   sum = 0                   for k in range(len(prev_layer.neurons)):                       sum += prev_layer.neurons[k].biase * self.layers[i].neurons[j].weights[k]                   self.layers[i].neurons[j].biase = sigmoid(sum)               prev_layer = self.layers[i]               out = []           last_layer = self.layers[-1]           for i in range(len(last_layer.neurons)):               out.append(last_layer.neurons[i].biase)           return out           def print_info(self):           for layer in self.layers:               print(layer)

第五人格初次接触第五人格会闹什么笑话?这个大多数玩家都犯过出于对恐怖游戏的好奇,不少的玩家会选择第五人格这款游戏,而由于自身经验的限制,在初次接触游戏的玩家们也很容易闹出一些笑话。等到事后回顾时,才会发掘当初的自己有多么傻。不过,虽然在游大话西游2全能型龙族技能大解析,现在玩还送范式大家好,今天来给大家介绍下全能型的种族龙族!最近玩的怀旧版里,龙族真的非常厉害,四大技能,几乎分别吊打了人魔仙鬼四个其他种族,可以说是攻防一体的全新种族。今天老饭就带大家解析一下龙比Steam冬促便宜!上古卷轴5特别版新史低18元,杉果娘血亏耶诞抄底,狂喜跨年!杉果商城一年一度的冬季特惠活动正在火热进行中!每日限时超值折扣福利再度回归,还有上千款游戏平史低折扣邀请新用户注册白嫖游戏积分抽奖活动等。为方便大家快速找到满意KB体育RNG不敌TES,最终未能够成功取得赛事胜利在12月22号的德玛西亚内衣当中,我们都是能够看得出TES的实力有着非常不错的展现,他们成功的取胜于这一次的赛事拿下了赛事的优先权,此外在本次比赛过程当中,我们更是能够看得出双方的传奇世界戒指的特殊性传奇里的特殊戒指很多枚,每一枚挑出来看面板属性都是很普通的,但是每一枚戒指都有隐藏属性,这些隐藏属性的功能足以影响游戏的平衡,并且这种情况愈演愈烈,八枚特戒同时出现在游戏里就代表有足球游戏efootball2022季前赛活动上线有机会获得GP及球员Ral等奖品近日,科乐美官方公布足球竞技游戏eFootball2022季前赛Vol。1活动正式开启,一直持续到1月20日,活动期间参与合资格活动,将可在v1。0。0更新后凭比赛场数和进球数获得战神蚩尤遮天斩装备觉醒怎么玩斩魔无双复古传奇装备觉醒攻略哈喽,大家好呀,我是爱玩游戏的软软呀,欢迎来到爱玩游戏的软软。今天给小伙伴们带来的是关于怀旧传世手游战神蚩尤遮天斩的相关攻略哦。装备在我们的游戏中是很重要的东西,那装备的提升自然也纳土纳群岛南海中第二大岛,地理位置俱佳,曾是中国疆域最南方说起南海中最大的岛屿,大家都会不由自主地说是海南岛,那南海中第二大岛屿是哪个岛,这估计是没几个人知道,而在我们的印象中,南海中有我们熟知的西沙群岛东沙群岛和南沙群岛的。但对于南海第美年健康健康大数据中心建设项目可行性研究报告1项目基本情况根据公司的发展战略,本项目通过科学合理的配置主机设备存储设备安全设备等构筑两地三中心的数据中心架构,以满足公司内部数据资源储存及运维发展的需求同时依托公司在健康体检领有趣的CSS数学函数前言之前一直在玩three。js,接触了很多数学函数,用它们创造过很多特效。于是我思考能否在CSS中也用上这些数学函数,但发现CSS目前还没有,据说以后的新规范会纳入,估计也要等很数据全球在打游戏这事上都很上头?我们可能是特例文李童何苗编辑陈臣玩游戏看电竞比赛正在成为越来越多年轻人的休闲方式。但从全球范围来看,电竞在各国的受欢迎程度相差很大,众多游戏大国中,只有中国对电竞的热情格外高涨。是谁在关注电竞?
边际收益是什么?经济学原理阅读2在上一期文章中,我们谈及了经济学是研究社会稀缺性资源如何分配和管理的科学。了解了什么是机会成本,以及它对现实生活的影响。这次我们来聊一聊边际效应理性人考虑边际量理性人知道生活中的许郑恺900万股权被冻结,冻结原因是什么?网友们议论纷纷引读郑恺900万股权被冻结,冻结原因是什么?网友们议论纷纷说起郑凯,大家都知道他是跑男中的小猎豹,他其实也有一个公司,就做上海猎豹文化传媒有限公司。就在近日有网友曝出上海猎豹文化传华为陶景文跨边界协同,共建企业数字生态6月15日,以因聚而生为你所能为主题的华为伙伴暨开发者大会2022,以线上直播线下90多个分会场联动的形式盛大召开。会上,华为董事CIO陶景文在跨边界协同,共建企业数字生态主题演讲合理刷酸看这一篇就够了头条创作挑战赛懂得一点护肤知识的宝宝或多或少都听过刷酸这个词吧。它是黑头粉刺痘痘等这些常见皮肤问题的克星。有人说刷完酸,脸会跟换了一张皮一样,也有人说刷完后皮肤变得更加糟糕了!那今朱婷登上CCTV4,身披4号球衣!2022赛季赛程出炉,球迷有了新主队我在头条搞创作第二期朱婷登上CCTV4,将身披4号球衣!朱婷新赛季赛程出炉,球迷有了新主队北京时间2022年10月20日星期四消息。刚刚结束的女排世锦赛,中国队不敌意大利,无缘4强比特币采矿委员会第三季度报告采矿效率和安全性提高比特币采矿委员会仍然备受争议。这个机构已经连续第六个季度发表了一个关于比特币采矿业的透明和负责任的报告。他们以公司国家和所有行业为对象,测试了其比特币的数据。在所有情况下,网络都以智呼云云群呼突破外呼效率天花板据智呼云云电销平台大数据显示,使用手拨的电销人员平均每天实际通话66。36个,最多实际通话142个。自然人有限的精力和天生的惰性决定了每天外呼的最高数量。如何撑破天花板?凭借高并发22号更新突变,碎片商店上新,亚瑟狮心王返场,马可李信笑了可乐要加冰,乔妹在你心,大家好我是小乔妹,每天为您分享有趣的王者荣耀新皮肤新版本,最新攻略等文章内容。王者荣耀此次王昭君的aov联动限定传说皮肤星穹之声也是正式更新上线到了正式服当果粉感到欣慰,这届iPhone终于用上LCD护眼屏定档SE4(Xr2)今天外媒FrontPageTech分享了苹果最新的iPhoneSE4渲染图,结合供应链员工的爆料信息可得知,苹果目前正在建设一条新生产线这个四边等宽黑边就知道肯定是LCD屏了,不过唯有南山与君眼,相逢不改旧时青1人生在世,最好的状态就是就是冷眼暖心醉态三者的调和。2传媒是社会的良知,人类的道义。3一生中总会让你碰到几个怦然心动,让你觉得即使用尽一生都无法遗忘。很多年后,琐碎生活与时间疲倦15岁出道17岁登台18岁有望夺冠!LPL未来5年的最大威胁游戏马蹄铁原创八强年龄最小的选手T1如今的最强大腿是他们年仅18岁的上单Zeus,他出道于T1的青训,15岁的时候就被T1看中,17岁刚过完生日就被安排登上了LCK的舞台,18岁首