打卦的原理,打卦什么结果最好
阿坝神座 香巴拉深处的姑娘美若天仙
一直听说“神座的姑娘美”,于是总想有个机会到神座去看看。关于神座姑娘我们听到过太多的故事。“神座姑娘”勤劳、善良、貌美和贤惠的美名不胫而走。都说,当你走进神座村寨,就能看到如花似玉,身着秀美藏裙的神座姑娘秀发飘逸,文静的脸庞挂着甜美的微笑;总能看到他们细细的柳腰上魔术般站着神奇的小水桶,用灵巧的双手把地板、屋壁、炊具擦得油光闪亮,使你尤然体味到这段古老而美丽的传说深厚的内涵。“神座姑娘”因为勤劳、善良、贤惠、貌美成为草地一绝而扬名四方。从此,神座姑娘在人们的脑海中再也无法抹去! 终于听到神座旅游公司开张的消息,在草原美丽的的夏季,一群人开车前往了梦中的神座。我们穿过宽阔的草原,沿着一条宽阔的山谷顺河流而下。当车来到宽谷碧绿的草场上面时,河对岸传说中的神座已经出现在我们面前了。藏寨后高高的山顶上五彩经幡飘动的地方就是神座美丽女山神的神山。面前宽阔草场上白色的帐篷几个美丽的神座姑娘热情相迎,这是旅游公司的服务员。接过姑娘小伙手中洁白的哈达,刚在氆氇垫上坐下就捧上了热气腾腾的奶茶,大家边喝茶边听慈祥的带着金边眼镜的老人徐徐道来神座的故事。却总有小伙子走神去看身边的美女,呵呵。我也至今记得她们的芳名和美丽的脸庞。 传说很久很久以前,一位美若天仙的女部落首领带领她的部落臣民为躲避战火从遥远的天边草原上,赶着牛羊,驮着帐篷要寻找一个新的家园。当他们来到神座的时候,突然发现这里山清水秀,气候温和,觉得这是一片神赐之地,大家纷纷歇脚卸鞍居住下来。于是神座有了许多的解释,神座是神仙居住的地方,藏语直译金子的海洋等等。神座部落在美丽的女首领尕巴娜姆的带领下不断发展,神座的牲畜不断增加,许多农田被开垦出来种上了庄稼和蔬菜,还中出了其他农区才出的大片小麦神。座部落首领和姑娘的美丽传遍了草地。许多年后,尕巴娜姆长寿仙逝而去,人们破格将她奉为山神,供奉在寨子后面高高的山上,使这里成了藏区唯一的女山神和女神山,因为所有山神都是男的。从此以后神座兴旺发达,名扬藏区。但是许多年后这里虽然姑娘美若天仙,男人却渐渐少了,失去了平衡。 为了寨子的兴旺,寨首前去拜请刚刚建立的查理寺庙活佛打卦,求取拯救寨子的良策。为了拯救生灵,活佛亲自前往,在女山神对面立下了一个男山神“扎布男”。为拯救众生,男女平衡,人们天天祭拜,男女逐渐平衡,寨子又兴旺发达了。于是神座就有了藏区奇特的有男山神还有女山神的现象。传说中的神座是一位美丽的女山神带来的。尕巴娜姆是一个十分圣洁美丽仙女的名字,神座村背后女山神尕巴娜姆,给神座赋予了灵气,所以生长在神座的姑娘都很美。 喝完茶导游带着我们缓缓前往神座藏寨。通往藏寨的刚好是一座伸臂桥。据介绍分布在神座一带的藏式伸臂木拱桥堪称一绝,已载入了中国桥梁建筑大全。在藏区,除了原始溜索绳渡外,最为常见的便是吊桥和木桥了。但是随着现代桥梁的发展,这种传统的伸臂桥已经不多见了。这种藏式伸臂木拱桥兴于元代,盛于清朝和民国,历史十分悠久。神座附近保存完好的3座伸臂木拱桥,将神座热曲河两岸的森林和草山连接起来。行走古桥之上,体会先民风情,别有味道。这种藏式伸臂木拱桥结构十分独特:全桥不用石灰、石条,不用一颗铁钉,也不用绳索捆扎,而是全部用原木并以公母榫和插榫衔接。伸臂与桥墩连为一个整体,悬挑式梁木形成一道粗犷的圆弧。建筑者十分巧妙地运用了建筑力学中的力传递原理,桥墩是主受力部位,而各层伸臂除少量受力外,主要起到力的传递作用,这就是藏式伸臂桥的绝妙之处,价值与精华之所在,蕴藏着独具藏民族特色的建筑艺术。 神座附近现存的伸臂木拱桥为单孔藏式伸臂桥,史称“飞桥”。这些桥梁均系当地藏族群众自己设计建筑而成。 过桥就进入了神座古藏寨,汽车缓缓的行进在藏寨的街道上。神座藏寨是由连片的民居组成,风格奇异的藏家民居错落布局在山峦之间,相互不挡阳光、视线,寨内大部分地段都可以通车了。风格独特的吊厕楼为藏寨院落勾划出一道道美丽的风情线。藏族的一切民俗民风与信仰在我眼中都是如此神秘,融入藏民们的生活中,与他们同吃同住,零距离接触令人向往。一路不时看见仙女般的神座姑娘笑盈盈的从路上走过,不停的招着手,预感我们真的进入了美女的世界。 继续穿行在这黄土城堡中,你不得不从心灵深处油然而生对神座藏族先民的敬意。路边是农家的围院,院外是用石块和泥土为原料建造的围墙,围墙上最抢眼之处就是已经被阳光烘干了的牛粪团,这是神座居民家里使用的主要燃料。不一会儿我们已经来到了游人中心,这游人中心是一座典型的民居建筑。神座寨藏家民居外型犹若一座座别致的土著小洋房,其独特处在于其外土墙内实木的架构:近半米厚的外观呈黄色的土墙,抗风防雨隔音,结实而耐用;厚厚的土墙内侧,是一层厚厚的由当地盛产的原木装修而成的大厅、经堂和居室,豪华而整洁。 进入游人中心服务员热情的周到的安排好我们的住宿,房间和床铺都是藏式的,大家很满意。听游人中心的负责人介绍这个季节这里可以参见漂流、骑马和野外采蘑菇自由行、逛藏寨等几种活动,当然还有歌庄晚会和藏餐了。因为天已经不早了,大家没有出去,就只是在街道上转转,再与美丽的导游一起到她们家看看。 导游家的房子就在路边,我们走进黄土夯筑的房屋内,却发现家里装修陈设十分富丽豪华。房屋内部是土木榫卯梁架式建筑,几乎不用一根铁钉,完全是用榫铆把整个梁架穿成一个整体,柱子、横梁与檩子用卯相连。她家底层是贮藏室,用来放置青稞、麦草等。二楼有一个客厅兼厨房的大厅,大厅里安装有大小炕床、铺有藏毯,既可用来当椅子,又可用来当床,既美观,又实用,整个大厅壁柜淋漓尽致展现了藏民族的装饰艺术,精美绝伦。两边是客房。设有宽大的窗棂和宽敞的走廊,老人与孩子在这里可以享受冬日阳光的惬意。三楼家庭的佛堂,雕梁画栋,壁画纷彩,供奉着佛像、经书、佛塔及各种唐卡佛像图等珍贵物品。主人用净水盆、佛香、酥油灯等祭品供佛。佛堂装修的好坏、收藏文物的多少,今天已经成了神座居民家境和家族历史的标志所在。比如你供有《波罗摩十二本经书》,就有资格在佛堂顶上用石板、沙板等搭一面坡的屋顶;如果供有大藏经《甘珠尔》、《丹珠尔》以及金银汁书写的经书或珍贵的金佛像,那么你就有资格将整个佛堂顶盖上人字架屋顶。神座人的这些习俗与嘉绒地区相同。 今天大家开车走的路途比较远,吃过饭也就匆匆入睡了。我们的计划是明天骑马穿越神山森林,到牧场游草原花海,采菌子、登山、住帐篷体验草原牧民生活,晚上在草原上与姑娘小伙跳歌装。后天徒步河边牧场,参观古伸臂桥和开展河道漂流。呵呵,那都是明天的事情了,还是先养精蓄锐吧。
道教查阴阳病法
道教只有摸脉没有打脉,道士所著的<<千金方>>
猴女婚配龙男好还是马男好,属相婚配:男属龙和女属猴相配吗
提起猴女婚配龙男好还是马男好,大家都知道,有人问属相婚配:男属龙和女属猴相配吗,另外,还有人想问属龙男和属猴女在一起合适吗,你知道这是怎么回事?其实属猴女和属龙男的结婚好吗,下面就一起来看看属相婚配:男属龙和女属猴相配吗,希望能够帮助到大家!怎样用扑克来算卦?
扑克的几种方法四种花色牌的含义一副扑克牌中的方块、红心、梅花、黑桃这四种花色的牌,每一张牌以及同位牌,同花牌,不同花色的牌都有它所代表的意义,这是利用扑克牌预测的基本知识,一定要记得。能背最好。在这里要说明一下,下面说的“M”是相反的意思,是指扑克牌的牌上下相反。(黑桃)——是代表灾害、疾病、损失、失恋、死亡、离别等凶兆的牌。(方块)——是代表财富、经济、事业成功等,象征物质生活富裕的牌。(红心)——是代表恋爱、结婚、约会。象征爱情的牌。(梅花)——是代表友情、名声、人缘、工作方面的牌。方法一步骤简介1。几岁洗几次牌,例25岁,那就洗25次。2。三角形搭牌,到第七行时,把牌正面朝上开始放。样式:12 34 5 6以此类推至第七行3。两牌相加,和为13的依次收起,直至全部收起为止。(最后收不起的为走不通,可重来。)4。收起的那刀牌,看第一张和最后一张有没有对子,对子拿出,不是对子依次放到一边。(可翻三次)5。剩下的牌里抽,一个对子对应一张抽的牌。最后再抽一张放在中间。6。翻开所有的牌,解读牌义。扑克牌在七世纪时由吉卜赛人流传入欧洲,是蕴含多种启示的玩意,其中以凑十点的方法来预测恋爱运尤为准确。想知你的真命天子几时出现,透过牌面便立即知晓。Step 1将扑克牌排列成横向两排,每排五张。两排之下,再排三张,全部牌面朝上。Step 2把总和加起来为十点的两张牌拿走(不限於同花)。另同花的K、Q、J、10 当十点计,亦一概拿掉。Step 3以手牌填补空位,直至?牌不用填补为止,剩下手牌的数目便是你的情路密码。解答十张之内 觅得佳偶牌及手牌在十张口内,表示你会觅得一个好伴侣,对方会是个百分之百投入、对你从一而终的有情人。你真命天子已经出现,馀牌为双数,代表对方是你现在的另一半;馀牌为单数,则可能是近日对你表示好感的异性。十一至二十张 快将出现剩下来的手牌在二十张以内,表示你很少睇错人,恋爱大都能开花结果,由拍拖到结婚都很顺利。如果你现在还未有伴侣的话,毋须顾影自怜,因为结果显示你很快就会觅得爱情,在身边人的推波助澜下,可以成功找到另一半。二十一至三十张 迟来的春天馀牌为二十一至三十张,表示你的情路比一般人崎岖,会觅得一个迟来的伴侣,关键在於耐心地等待。结果显示,你暂时未有真姻缘到来,劝你莫抱宁滥毋缺的态度,急於找对象。至於相交尚浅的,大有可能只是镜花水月。三十张以上 崎岖难行剩下来的牌超过三十张,表示情路波折重重,必须花费很大的力气才能觅得意中人。问题的症结在於双方付出的感情并不均等,猜度和误会经常横其中。如果你至今还未能摸透情人的心,那麼你爱的人可能并不是你的真命天子。从未出牌 乏善足陈布下的牌局一张都不能移走,表示你是个恋爱的失败者,恋爱经历总是苦多於甜,寻寻觅觅也无法找到一个合适的对象。暗恋、失恋、三角恋重复在你身上发生。不论你现在有没有恋人,劝你最紧要带眼识人,免得遇人不淑。没法移动的牌局,代表恋爱不堪回首。方法二步骤简介首先,算命者让被算者端三下牌,然后算命者开始摆牌.摆法是:起,第一行摆六张牌,最后一行也摆六张牌,注意牌面朝下,是摆出一行来,在这两行中间的左侧,在同一个位置放六张牌,在这两行中间的右侧,同样,在同一个位置放六张,注意牌面同样朝下,在以上摆出的矩形中间再摆五张,也摆出一个矩形,注意次序:上面-下面-左边-右边-中间之后,开始揭晓谜底.从第一行开始,左起,第一张表示被算者当前年龄+1的运势,第二张再+1,依次类推,第一行完了,再算最后一行(从上到下,从左到右,每一张加一岁)然后算中间的,左侧六张,要求被算者想六个女性朋友的名字,看她们的运势,再算中间的右侧六张,要求被算者想六个男性朋友的名字,看他们的运势,最后,看最中间的五张牌解答揭牌顺序如下:.左边(表示你的男性朋友们说),右边(表示你的女性朋友们说),上面(表示天说), 下面(表示地说),中间(表示总的来说).A:在思考,2:在思考,3:有靠山,4:事业有成,5:发小财,6:六亲不认,7:好吃,8:想谈恋爱,9:有灾难,10:发大财,J:勾心斗角,Q:有很多女性朋友,K:有很多男性朋友如果在思考,就让被算者再抽一张.对方人品的预测法预测方法使用的扑克,包括小王在内去掉大王的五十三张。把所有的扑克牌洗好,算出两人年龄加起来的个位数(例如:对方25,你24,加起来就是49,个位数就是9),然后,把个位数数字上面的扑克,一张一张的放到一叠牌的下面,最后把目前的最上的那张牌(本例即是第10张牌)抽出来翻开,放在一边。然后把手中的牌重新洗几次。把对方年龄的数字(如:25)的扑克牌同样放到这叠牌的底下。然后翻开上面的一张,放在一旁,现在已经翻开两张牌了。最后把自己年龄的数字的牌放在下面,与以上操作相同,最后得到三张翻开的牌。这三张牌就是预测你爱情前途的魔牌了。预测结果扑克牌所代表的含义:红心: 代表女性。方块: 代表男性。梅花: 代表同情者。黑桃: 代表反对者。小王: 代表你最好的朋友。女性、男性的人品、受同情的程度、受反对者的强弱……从点数最高,一直到2为止,依次减弱。如果是女性预测的话,出现了方块A,则表示对方是你最理想的男朋友,但是,如果出现红心A,表示出现强而有力的情敌。必须当心。要是出现小王(joker),则不需要害怕任何困难,因为“爱的胜利的女神”已经站在你这边了。如果是男性预测的话,出现了红心A,表示对方是你最理想的女朋友。当然方块A也是你的强有力的情敌了。不过如果在预测中出现了一位极度反对的女性Q(黑桃),也许是对方家的……或者你以前的……唉,那就自认倒霉吧……编辑本段人生预测预测方法所需纸牌: 去掉大小王的五十二张牌。预测方法:彻底洗牌,将牌分成两堆。各拿这两堆牌上的顶牌,并把这二张牌的数字加起来。剩下的牌再洗一次,叠成一堆。然后,拿出和刚才二数之和相同的牌之张数。例如:如果加起来等于十,就拿到第十张。然后,第十一张牌,就是关键牌了。可以预测你的过去,现在,未来的命运。预测结果(关键牌)黑桃:A——商业上的交易、谈判都会很顺利。K——最近会有喜事。Q——会遇到一个很中意的人。J——沉沦于玩乐,会落得身败名裂的下场。10——生活不安定,又逢意外灾难。9——有非常好的属下和家庭。8——有精神方面的焦虑症。7——会有意想不到的事发生。6——会给别人很好的印象。5——平安无事,但若能从事新的工作,就会失败。4——为了纠纷的事情,将会十分忙碌。3——过去的事会暴光。2——幸福的生活会有麻烦介入。(关键牌 )红心:A——碰到初恋情人,并旧情复燃。K——会有新朋友。Q——与人合伙事业会成功。J——受长辈的提拔嘉奖。10——好运当头。9——无论是年长者还是晚辈,都会信任你。8——恋爱中的人,一定会达到目的。7——素不相识的人,会坦白地向你透露心中的爱慕。6——某人正暗恋着你。5——有人会约你。4——会被情人误会。3——注意会掉东西。2——会收到珍贵的礼物。(关键牌 )方块:A——被麻烦事缠身。K——注意意外事故。Q——受到别人嫉妒。J——计划会失败。10——会遇到扒手。9——失去财产。8——被情人厌恶。7——缺钱。6——找到一线希望。5——任何事都与愿相违。4——和家人疏远。3——情人背叛你。2——注意生病。(关键牌 )梅花:A——事情会朝目标发展。K——判断容易产生错误。Q——过于干涉别人,别人也会受不了的。J——注意忘记东西与掉落东西。10——要财运亨通,起头是很重要的。9——长时间辛苦,有代价了。8——很需要别人帮忙。7——没有赌运。6——为彼此失和而苦恼。5——会有好点子。4——会发生内讧。3——运气不好,身体也有影响。2——对他人的批评不要计较,否则会受骗。编辑本段受挫的爱情预测方法除去王牌以外的五十二张牌。先洗匀牌。从这叠扑克牌最上面一张开始算,算到自己年龄的数目为止,然后把那一张拿起来,仍然覆盖着,放到另外一边。然后,把对方的年龄也做同样的操作。接着,把你的年龄和对方年龄加起来个位数的那一张扑克拿起来,保持覆盖,也放到一边去。例如:(你24他也24,24+24=48,个位为8所以就拿第八张。) 但是,如果个位为0,则当做10来计算。最后,你再任意从牌中抽出一张扑克。这样,一共有四张扑克牌,用这四张牌的组合,来判断其中的意义。预测结果扑克牌所代表的各种意义,即预测结果。1 红心、红心、红心、红心:简直是无话可说,你们是非常理想的一对。2 红心、红心、红心、方块:按照目前的情况来看,你们相当幸福。3 红心、红心、红心、梅花:你们之间的交往最好保持纯洁的友谊。4 红心、红心、红心、黑桃:你们两人佳期将至。5 红心、红心、方块、方块:你们拥有一分灼热的爱情。6 红心、红心、梅花、梅花:你们两人很适合,是理想的情侣。7 红心、红心、黑桃、黑桃:对方没有你想象中的那么好。8 红心、红心、方块、梅花:当心!嫉妒将会破坏你们两的感情。9 红心、红心、方块、黑桃:你将出现障碍,必须依靠两人共同努力来突破这个难关。10 红心、红心、梅花、黑桃:最后的冲刺是最重要的,千万不可以轻易放弃。11 红心、方块、方块、方块:你们是相亲相爱的一对。12 红心、梅花、梅花、梅花:最好能趁早表明你的心迹。13 红心、黑桃、黑桃、黑桃:你们这分爱情,还需要好好考虑考虑。14 红心、方块、方块、梅花:糟糕!你的情敌出现了!15 红心、方块、方块、黑桃:对方将是理想的对象。16 红心、梅花、梅花、黑桃:你和他之间无法长时间相处下去。17 红心、黑桃、黑桃、梅花:你是不是有什么重要的事情瞒着他?有隔阂呀。18 红心、方块、黑桃、黑桃:你将碰到更理想的对象。19 红心、梅花、黑桃、黑桃:要多多体谅他的心情。20 红心、方块、梅花、黑桃:唉!你实在太多心了。21 方块、方块、方块、方块:你会有办法让他永远爱着你的。22 方块、方块、方块、梅花:你们之间可能有误会。23 方块、方块、方块、黑桃:你们是理智胜于感情的一对。24 方块、方块、梅花、梅花:你们是一对冤家。25 方块、方块、黑桃、黑桃:你需要更冷静地去了解对方,千万不要闹得太凶。26 方块、方块、梅花、黑桃: (对不起,原始资料缺少)27 方块、梅花、梅花、梅花:肉体的欲望是不能长久的。28 方块、黑桃、黑桃、黑桃:你太畏首畏尾了,必须再积极一点。29 方块、梅花、梅花、黑桃:你对他太冷淡了,这不是太好的现象。30 方块、梅花、黑桃、黑桃:他已经开始讨厌你了。31 梅花、梅花、梅花、梅花:你的他已经开始变心了。32 梅花、梅花、梅花、黑桃:大可不必在乎他人的闲言闲语。33 梅花、梅花、黑桃、黑桃:你们已经到了非的好好谈判的地步了。34 梅花、黑桃、黑桃、黑桃:你要改改脾气,坦率些或许对你们两人都好。35 黑桃、黑桃、黑桃、黑桃:你还是死了这条心把!你们之间不会有任何结果的。【转载】AlphaGo原理解析
这些天都在没日没夜地关注一个话题,谷歌人工智能程序AlphaGo(国内网友亲切地称为“阿尔法狗”)以5:0击败欧洲职业围棋冠军樊麾二段,并在和世界冠军的比赛中2:0领先。 什么!! 19年前计算机击败国际象棋冠军卡斯帕罗夫的情景还历历在目,现在计算机又要来攻克围棋了吗!? 虚竹在天部里自填一子,无意中以“”破解“珍笼”棋局,逍遥子方才亲传掌门之位。难道以后“阿尔法狗”要出任逍遥派掌门了? 1933年,东渡日本19岁的吴清源迎战当时的日本棋坛霸主、已经60岁的本因坊秀哉,开局三招即是日本人从未见过的三三、星、天元布阵,快速进击逼得对方连连暂停“打卦”和弟子商量应对之策。随后以“新布局”开创棋坛新纪元。难道阿尔法狗会再造一个“新新布局”? 作为一个关心人工智能和人类命运的理科生,近些天刷了好些报道,记者们说“阿尔法狗是个‘价值神经网络’和‘策略神经网’络综合蒙特卡洛搜索树的程序”,但我觉得光知道这些概念是不够的。我想看看“阿尔法狗”的庐山真面目。
准备好棋盘和脑容量,一起来探索吧?
围棋棋盘是19x19路,所以一共是361个交叉点,每个交叉点有三种状态,可以用1表示黑子,-1表示白字,0表示无子,考虑到每个位置还可能有落子的时间、这个位置的气等其他信息,我们可以用一个361 * n维的向量来表示一个棋盘的状态。我们把一个棋盘状态向量记为s。 当状态s下,我们暂时不考虑无法落子的地方,可供下一步落子的空间也是361个。我们把下一步的落子的行动也用361维的向量来表示,记为a。 这样,设计一个围棋人工智能的程序,就转换成为了,任意给定一个s状态,寻找最好的应对策略a,让你的程序按照这个策略走,最后获得棋盘上最大的地盘。 如果你想要设计一个特别牛逼惊世骇俗的围棋程序,你会从哪里开始呢?对于在谷歌DeepMind工作的黄士杰和他的小伙伴而言,第一招是:
蒙特卡洛搜索树(Monte-Carlo Tree Search)是一种“大智若愚”的方法。面对一个空白棋盘S0,黄士杰的老师Coulum最初对围棋一无所知,便假设所有落子方法分值都相等,设为1。然后扔了一个骰子,从361种落子方法中随机选择一个走法a0。Coulum想象自己落子之后,棋盘状态变成S1,然后继续假设对手也和自己一样二逼,对方也扔了一个筛子,随便瞎走了一步,这时棋盘状态变成S2,于是这两个二逼青年一直扔骰子下棋,一路走到Sn,最后肯定也能分出一个胜负r,赢了就r记为1,输了则为0,假设这第一次r=1。这样Coulum便算是在心中模拟了完整的一盘围棋。 Coulum心想,这样随机扔骰子也能赢?运气不错啊,那把刚才那个落子方法(S0,a0)记下来,分值提高一些:
我刚才从(S0, a0)开始模拟赢了一次,r=1,那么新分数=2,除了第一步,后面几步运气也不错,那我把这些随机出的局面所对应落子方法(Si,ai)的分数都设为2吧。然后Coulum开始做第二次模拟,这次扔骰子的时候Coulum对围棋已经不是一无所知了,但也知道的不是太多,所以这次除(S0, a0)的分值是2之外,其他落子方法的分数还是1。再次选择a0的概率要比其他方法高一点点。 那位假想中的二逼对手也用同样的方法更新了自己的新分数,他会选择一个a1作为应对。如法炮制,Coulum又和想象中的对手又下了一盘稍微不那么二逼的棋,结果他又赢了,Coulum于是继续调整他的模拟路径上相应的分数,把它们都+1。随着想象中的棋局下得越来越多,那些看起来不错的落子方案的分数就会越来越高,而这些落子方案越是有前途,就会被更多的选中进行推演,于是最有“前途”的落子方法就会“涌现”出来。 最后,Coulum在想象中下完10万盘棋之后,选择他推演过次数最多的那个方案落子,而这时,Coulum才真正下了第一步棋。
蒙特卡洛搜索树华丽转身为相当深刻的方法,可以看到它有两个很有意思的特点: 1)没有任何人工的feature,完全依靠规则本身,通过不断想象自对弈来提高能力。这和深蓝战胜卡斯帕罗夫完全不同,深蓝包含了很多人工设计的规则。MCTS靠的是一种类似遗传算法的自我进化,让靠谱的方法自我涌现出来。让我想起了卡尔文在《大脑如何思维》中说的思维的达尔文主义[6]。 2)MCTS可以连续运行,在对手思考对策的同时自己也可以思考对策。Coulum下完第一步之后,完全不必要停下,可以继续进行想象中的对弈,直到对手落子。Coulum随后从对手落子之后的状态开始计算,但是之前的想象中的对弈完全可以保留,因为对手的落子完全可能出现在之前想象中的对弈中,所以之前的计算是有用的。这就像人在进行对弈的时候,可以不断思考,不会因为等待对手行动而中断。这一点Coulum的程序非常像人,酷毙了。 但黄士杰很快意识到他老师的程序仍然有局限:初始策略太简单。我们需要更高效地扔骰子。 如何更高效的扔骰子呢? 用P_human()来扔。
如果某一步被随机到很多次,就应该主要依据模拟得到的概率而非P_human。 所以P_human的初始分会被打个折扣:
这样就既可以用P_human快速定位比较好的落子方案,又给了其他位置一定的概率。看起来很美,然后实际操作中却发现:“然并卵”。因为,P_human()计算太慢了。 一次P_human()计算需要3ms,相对于原来随机扔骰子不到1us,慢了3000倍。如果不能快速模拟对局,就找不到妙招,棋力就不能提高。所以,黄士杰训练了一个简化版的P_human_fast(),把神经网络层数、输入特征都减少,耗时下降到了2us,基本满足了要求。先以P_human()来开局,走前面大概20多步,后面再使用P_human_fast()快速走到最后。兼顾了准确度和效率。 这样便综合了深度神经网络和MCTS两种方案,此时黄士杰的围棋程序已经可以战胜所有其他电脑,虽然距离人类职业选手仍有不小的差距,但他在2023年那篇论文的最后部分信心满满的表示:“我们围棋软件所使用的神经网络和蒙特卡洛方法都可以随着训练集的增长和计算力的加强(比如增加CPU数)而同步增强,我们正前进在正确的道路上。” 看样子,下一步的突破很快就将到来。同年2月,黄士杰在Deepmind的同事在顶级学术期刊nature上发表了“用神经网络打游戏”的文章[2]。这篇神作,为进一步提高MCTS的棋力,指明了前进的新方向:
红白机很多人小时候都玩过,你能都打通吗?黄士杰的同事通过“强化学习”方法训练的程序在类似红白机的游戏机上打通了200多个游戏,大多数得分都比人类还好。
“强化学习”是一类机器学习方法,Agent通过和环境s的交互,选择下一步的动作a,这个动作会影响环境s,给Agent一个reward,Agent然后继续和环境交互。游戏结束的时候,Agent得到一个最后总分r。这时我们把之前的环境状态s、动作a匹配起来就得到了一系列<s,a>,设定目标为最后的总得分r,我们可以训练一个神经网络去拟合在状态s下,做动作a的总得分。下一次玩游戏的时候,我们就可以根据当前状态s,去选择最后总得分最大的动作a。通过不断玩游戏,我们对<s,a>下总得分的估计就会越来越准确,游戏也玩儿得越来越好。 打砖块游戏有一个秘诀:把球打到墙的后面去,球就会自己反弹得分。强化学习的程序在玩了600盘以后,学到这个秘诀:球快要把墙打穿的时候评价函数v的分值就会急剧上升。
机器学习的开山鼻祖Samuel早在1967年就用自对弈的方法来学习国际跳棋[7],而之前的蒙特卡洛搜索树也是一个自对弈的过程。但是现在黄士杰不仅有一个从人类对弈中学习出的P_human这样一个高起点,而且有一个神经网络可以从对弈样本中学习,有理由相信这次会有更好的结果。
黄士杰准备在MCTS框架之上融合局面评估函数v()。这次还是用P_human作为初始分开局,每局选择分数最高的方案落子,下到第L步之后,改用P_human_fast把剩下的棋局走完,同时调用v(SL),评估局面的获胜概率。然后按照如下规则更新整个树的分数:
前两项和原来一样,如果待更新的节点就是叶子节点,那局面评估分就是v(SL)。如果是待更新的节点是上级节点,局面评估分是该节点所有叶子节点v()的平均值。 如果v()表示大局观,“P_human_fast模拟对局”表示快速验算,那么上面的方法就是大局观和快速模拟验算并重。如果你不服,非要做一个0.5: 0.5之外的权重,黄士杰团队已经实验了目前的程序对阵其他权重有95%的胜率。 以上,便是阿尔法狗的庐山真面目。
上图演示了阿尔法狗和樊麾对弈时的计算过程,阿尔法狗执黑,红圈是阿尔法狗实际落子的地方。1、2、3和后面的数字表示他想象中的之后双方下一步落子的地方。白色方框是樊麾的实际落子。在复盘时,樊麾觉得位置1的走法更好。 深度学习、蒙特卡洛搜索树,自我进化三招齐出,所有其他围棋ai都毫无还手之力。99%的胜率不说,“阿尔法狗”还可以在让四子的情况下以77%的胜率击败crazystone。“阿尔法狗”利用超过170个GPU,粗略估算超过800万核并行计算,不仅有前期训练过程中模仿人类,自我对弈不断进化,还有实战时的模拟对局可以实时进化,已经把现有方法发挥到了极限,是目前人工智能领域绝对的巅峰之作。
围棋是NP-hard问题,如果用一个原子来存储围棋可能的状态,把全宇宙的原子加起来都不够储存所有的状态。于是我们把这样的问题转换为寻找一个函数P,当状态为S时,计算最优的落子方案a = P(s)。我们看到,无论是“狂拽酷炫”的深度学习,还是“大智若愚”的MCTS,都是对P(s)的越来越精确的估计,但即使引入了“左右互搏”来强化学习,黄士杰和团队仍然做了大量的细节工作。所以只有一步一个脚印,面对挑战不断拆解,用耐心与细心,还有辛勤的汗水,才能取得一点又一点的进步,而这些进步积累在一起,终于让计算机达到并超过了人类职业选手的水平。
怎样给自己打卦,是按照自己的八字,还是按照当天时间?
应该是按你当时打挂的时间,打挂时要在心中默默的想自己想体系的事情。