学习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)
油价调整消息今天是10月21日,调整后9295号汽柴油零售价今天是2022年10月21日星期五,截止本轮油价计价日周期第9个工作日原油变化率为3。98,与前一个工作日相比涨幅不是很大,但是从涨幅360多元吨到目前的175元吨的数据来看,还是
双11调价,来了10月16日,圆通在接受机构调研谈及快递市场的价格走势时表示现阶段,快递行业价格处于相对合理水平,头部快递服务企业的盈利能力得到较大提升。2022年旺季,快递服务企业将综合季节因素
传统零售是否远去,新零售到来传统式零售持续遭到互联网电商冲击,纯电商行业的时期都不会变成现实,传统式零售的方式终究会打破,新零售可能创新引领全新商业模式,零售行业的发展趋势演变刻不容缓。实体零售一直在变,但还
宁德时代力争上游,牵手洛阳政府,重回万亿市值锂茅宁德时代作为锂电池行业的代表性企业,掌握了全球最大份额的动力电池市场,在新能源汽车高歌猛进的当下,成为了最赚钱的企业之一,根据最近公布的三季度业绩,前三季度预计盈利172亿元,
大型电视专题片领航掌舵远航新时代长风破浪新征程作者王瑞彬(中国国际问题研究院世界经济与发展研究所)近日,16集大型电视专题片领航在央视综合频道播出。随着该片热播,一幅全景描绘以习近平同志为核心的党中央团结带领全党全国各族人民踔
首秀!状元班凯罗27分,榜眼赛季报销!火箭的探花秀,表现如何?没有人能永远年轻,但永远有人正年轻。长江后浪推前浪,年轻的一代,终将走上闪耀的舞台,NBA新赛季正式拉开大幕,有人退役,有人加入,一批年轻球员,加入了这个联盟。今天,2022年选秀
成都加速轨道营城通向美好生活金秋十月,躬逢盛会。奋进新征程,时代号角催人奋进。牢记嘱托,成都正以昂扬的姿态,在高质量发展中当好全省主干走在全国前列,力争早日迈入世界级城市行列。成都明确,交通先行,以建设践行新
马斯克发出警世恒言此时购买新的汽油车是愚蠢的此时购买新的汽油车是愚蠢的!马斯克发出警世恒言!不过,愚蠢者大有人在,誓将愚蠢进行到底者也不乏其人!因为那辆汽油车的剩余价值将非常低,马斯克苦口婆心道!特斯拉披露了第三季度财报,我
风力发电机必须要有叶片?当然不是!科学家脑洞刷新你世界观大家有没有注意到一个现象,不管是风力发电机的叶片,还是家里用的风扇叶片都是三叶片,为什么呢?理智告诉我们,肯定不是因为美观,如今风力发电机使用范围非常广,那必须要求其具有普适性,普
为什么没有外星人?费米悖论有了令人害怕的答案如果太阳系是广袤宇宙中类似天体系统的一员,那么,外星人在哪里?照理来说,宇宙现在应该有很多智能生命,他们会发射某种容易被探测到的信号然而,我们什么也没看到,也没听到。对于宇宙中令人
站点划线与指示牌安装进行中共享电单车来兰陵啦视频加载中大众网海报新闻记者李童童见习记者王金慧通讯员颜士文临沂报道近日,美团与青桔共享电单车入驻兰陵,一抹抹浅桔黄与苹果绿在县城内纷纷亮相。10月19日,育才路共享电单车停放站点
推动农村土地集中流转助力发展壮大集体经济近年来,为推动土地规模化集约化经营,鸠江区积极探索集中流转农村土地,采取农户或组集体委托村集体发包的方式进场交易,村集体将交易所产生的溢价部分按约定给予农户分红,保底分红方式的土地
银行降息,不久的将来存款零利率乃至负利率?这两天,人民币汇率破7以及银行降息的消息一直在头条热搜榜的前列。人民币汇率破7,咱唯一能看出点门道的是一美元可以兑换更多的人民币多了。手头有美元的占便宜了。但这事与我们大多数老百姓
东华原创设计打造元宇宙时尚设计空间图说衣尚东方2022东华大学新锐设计师创意时装作品发布现场来源采访对象提供传统的T台化身成舞台之上山丘与湖泊,曲线的外形仿佛水面泛起的圈圈涟漪,叠起的高度仿佛层层的山峦。舞台背后是
活得最久的格斗游戏,版本数量多得连街霸拳皇也望尘莫及自从游戏这玩意被开发出来之后,几乎每个年代流行的游戏类型都是不同的。格斗游戏出现在八十年代,在当时来说并没有成为主流,仅仅是给大家多提供了一个消遣方式而已。当时稍微火爆一点的游戏就
全球手机七成在华生产,三星要重返中国建厂?文观察者网吕栋9月15日,市场调研机构CounterpointResearch发布的数据显示,2021年,中国贡献了全球67的手机产量。尽管未能填补华为产量下降带来的空缺,但苹果小
前7个月国内出口芯片超1600亿颗!美媒难怪ASML突然变了2019年,美国一纸限令让中国蓬勃发展的芯片事业戛然而止,三年过去了,中国芯片产业却并未被打倒,反倒愈挫愈勇,实现了中低端芯片的自给自足。甚至在今年上半年,前七个月的芯片出货量达到
消息称三星GalaxyS23的屏幕边框将比S22略厚上周,泄密者IceUniverse(i冰宇宙)公布了GalaxyS23系列的确切尺寸。它们大致与各自的S22机型相同,只是在高度和宽度上增加了几分之一毫米。现在他已经弄清楚Gala
中芯国际的未来可以定性了头条群星8月榜中芯国际的未来可以定性了!作为国内最先进的芯片代工厂,中芯国际可以说很好地完成了使命,如今已经取得了阶段性的胜利,在造芯能力上不断朝着国际大厂靠近,在已经实现量产的工
华为Mate50系列即将推出5G手机壳,死磕iPhone14,你怎么选?华为Mate50系列最近在国内市场热度非常高,作为华为隔了两年的力作,Mate50系列确实是不负众望,从工艺设计到用户体验,融合了多项核心技术,打造从解决方案到体验上的全面突破,值
西安高新区硬科技之花灿烂绽放又到一年全球硬科技创新大会。近年来,硬科技的花火从西安高新区诞生蔓延花开全国,并上升至国家话语体系,成为引领高水平科技自立自强的重要引擎。而在西安高新区,从多届全球硬科技创新大会成
外媒华为彻底改变了美方联合其他小弟修改芯片交易规则之后,华为要说不受影响是假的,并且影响不小。首先最直观的结果就是华为总营收从八千多亿跌到了六千多亿,一直倚仗的5g合同在数量上也不再维持多年的第一,