利用人工智能预测双色球
google开发的tensorflow机器学习框架目前应该是人工智能开发的第一框架,不论从框架的设计,开源环境,还是商业化应用方面都是有着很好的体现.虽然前端暂时和人工智能没啥太大关系,不过科技发展这么快也没准.俗话说得好,梦想是要有的,万一实现了呢?
总的来说双色球的预测无非就是已经有了一堆数字(每一期的开奖结果)要找出一种规律然后计算出下一次的一组数字.这个规律由计算机去找,我们需要做的就是告诉电脑找规律的方向.
准备index.html用作展示.shuangseqiu.js写代码开始index.html随便布个局给一些样式.
没有用任何脚手架,所以直接在html里引入需要的js
12345678shuangseqiu.js首先准备双色球数据
123456789101112131415161718constdata=[{data:2018088,value:[[4,10,25,26,30,33],[6]],},{data:2018086,value:[[2,7,17,21,23,26],[16]],},{data:2018087,value:[[1,5,10,16,18,31],[3]],},{data:2018088,value:[[3,5,12,29,30,32],[14]],},];或者调用现有接口并把数据格式处理一下
123456789101112131415161718192021222324252627axios.get("https://bird.ioliu.cn/v1?url=http://f.apiplus.net/ssq-20.json")//由于我的博客是全站https,所以需要把http转https.then((res)=>{//拿到数据后把数据格式处理成想要的格式lettmp=[];for(leti=0,len=res.data.data.length;i{if(index!==0){letb=[...res.value[0],...res.value[1]];y.push(b);}else{letb=[...res.value[0],...res.value[1]];used.push(b);};if(index!==this.items.length-1){letb=[...res.value[0],...res.value[1]];x.push(b);}else{letb=[...res.value[0],...res.value[1]];used.push(b);};});return{use:used,input:x,output:y};}定义forecast方法用于预测
12345forecast(){//保存开始时间conststart=newDate().getTime();预测...}在forecast方法里首先定义线性衰退模型1letmodel=tf.sequential();add方法添加一个图层实例,tf.layers.dense创建一个输入输出维度为7的层1model.add(tf.layers.dense({units:7,inputShape:[7]}));指定损失函数和优化器1model.compile({loss:"meanSquaredError",optimizer:"sgd"});格式化数据1letr=this.formatData();输入,输出数据1let[x,y]=[tf.tensor(r.input),tf.tensor(r.output)];训练模型1model.fit(x,y);张量1letu=tf.tensor(r.use);开始预测1234567891011121314151617181920212223242526272829303132333435363738394041424344model.predict(u).data().then((res)=>{res.map((ball,index)=>{if(index35){balls=35;}this.redBalls[index]=balls;}else{//限制蓝球结果letballs=Math.abs(parseInt(ball));if(balls===0){balls=1;}if(balls>16){balls=16;}this.blueBalls[0]=balls;}});//定义一个setconsttmp=newSet(this.redBalls);//判断是否有重复项,如果有就重新预测if([...tmp].length{returna>b;});//预测结束//保存结束时间constend=newDate().getTime();//计算所用时间this.useTime=end-start;});最后在页面中查看结果
完整代码
参考链接:TensorFlow.js·起手式
双色球选号器 人工智能双色球 v30 中文免费绿色版 下载
人工智能双色球是一个智能的双色球选号软件。用于双色球彩票选号。人工智能双色球功能:只需要一键,就能智能计算热、温、冷号,并按照一定的比例进行组合、过滤成一注双色球号码。需要的朋友可以下载试试!本软件简单易用,在选号页面双击红球或蓝球即可得到一注号码。算号方式:1.取30期开奖记录,计算热、温、冷码。2.将热、温、冷码按照(2~4):(2~4):(0~2)组合。3.过滤并选择其中一注号码。过滤项目:和值、奇偶、012路、连号、位差、头数、尾数、重号、历史。软件注册:需要支付一定的费用获取注册码。支付方法:1.可直接用支付宝支付,账号(即作者邮箱)2.扫描软件注册页面的二维码支付。支付完成后,电邮序列号及支付交易号给作者。支付一经确认成功,作者会在48小时内发送注册码到你的邮箱。