人工智能
文章平均质量分 59
conggova
数据库、大数据、数据仓库、数据挖掘
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
斗地主的一种牌力分析模型(脑洞)
对于一种拆牌中每一个牌型(如3334, 22),定义两个值,一个是承载力,一个是驱动力承载力:在某一个条件下,此牌型带出任意另一个牌型的可能性。比如王炸总是可以带出任意的一个牌型,那么它的承载力总是1。在某些情况下,34567也有0.9的可能性不被打住,那么它在这时候就有0.9的承载力。驱动力:在某一个条件下,此牌型可以打住(不管之后会不会被另外的牌打住)一手牌的可能性。王原创 2017-08-26 19:42:19 · 3624 阅读 · 0 评论 -
Jupyter环境的搭建以及相应的Dockerfile
pip install jupyter jupyter notebook --generate-config#生成密码,用于远程登陆python -c "from notebook.auth import passwd; print(\"c.NotebookApp.password = u'\" + passwd('123456') + \"'\")" >> /root/.j...原创 2019-06-28 13:56:41 · 1607 阅读 · 0 评论 -
Python arg、*args、**kwargs
http://www.cnblogs.com/yunguoxiaoqiao/p/7626992.html转载 2019-05-22 10:06:12 · 2245 阅读 · 0 评论 -
Linux查看显卡设备信息
查看VGA设备$ lspci | grep -i vga08:00.0 VGA compatible controller: ASPEED Technology, Inc. ASPEED Graphics Family (rev 30)(test_env) $ lspci -v -s 08:00.0 08:00.0 VGA compatible controller: ASPE...原创 2019-05-14 11:08:34 · 9517 阅读 · 0 评论 -
BP神经网络的原理及Python实现
网络结构层数:2 输入个数:3 隐藏层节点数:10 输出层节点数:1数据结构用一个dict表示整个网络: {’input_layer’ : 输入节点列表 , ‘hidden_layer’ : 隐藏层节点列表 , ‘output_layer’ : 输出层节点列表 }输入节点:{‘input_value’ : num}隐藏节点:{‘bias原创 2017-09-02 10:35:53 · 1854 阅读 · 0 评论 -
python基于multiprocessing的通用的并行计算框架
项目介绍基于multiprocessing的通用的并行计算框架,用于计算密集型场景githubhttps://github.com/conggova/mpparallizer.git接口定义class MPParallizer(object) : @staticmethod def parallize(paras , func , threads , para_serde...原创 2018-10-26 15:22:31 · 3271 阅读 · 0 评论 -
golang搭建thrift RPC服务实践
折腾了两天,终于调通了用golang搭建的thrift rpc服务,这个过程中遇到了很多问题,而且有些问题困扰了很久,欣喜之余,觉得一定要把这些过程记下来,对于自己来说是个备忘录,对于别人来说也是不错的参考。环境的搭建首先安装go,这个用yum安装,版本1.9.4。我这里用的是thrift 0.10.0 , 不是最新的 0.11.0 , 这个两个非常的不兼容,一定要注意,thrif...原创 2018-06-14 18:49:24 · 4048 阅读 · 0 评论 -
Multiarmed bandit problem(多臂老虎机问题)的UCB1解法简介
最近在看蒙特卡洛树搜索相关的东西,看到了这个Multiarmed bandit problem。把自己的理解整理分享一下。首先说一下Multiarmed bandit problem是什么问题 Multiarmed bandit根据我看各种介绍得到的理解是这样的一种赌博工具: 1.它有多个可操作的拉杆 2.操作每个拉杆所得的收益是随机的,但是每个拉杆收益的平均值(期望值)并不相同,有些高...原创 2018-03-09 16:01:35 · 7862 阅读 · 0 评论 -
python pulp包求解整数线性规划和线性规划
以整数线性规划为例# -*- coding: utf-8 -*-import pulp as pulpdef solve_ilp(objective , constraints) : print objective print constraints prob = pulp.LpProblem('LP1' , pulp.LpMaximize) prob +原创 2018-02-06 11:26:11 · 21381 阅读 · 4 评论 -
蒙特卡洛方法的应用——解决“彩色砖块”问题
同贝叶斯方法一样,蒙特卡洛方法与其说是一种算法,不如说是一种思想。灵活的运用蒙特卡洛方法可以解决很多问题。比如可以用它来求pi,求pi肯定有比这更好的方法,但是蒙特卡洛方法是所需条件最少的,只是充分利用了计算机产生随机数的能力。我们不需要知道pi等于什么级数,只需要知道圆的面积等于pi*r**2。下面来看如何用蒙特卡洛方法解决一个实际问题,而且其它的方法不太容易解决。关于彩色砖块http://www原创 2017-09-23 14:29:40 · 767 阅读 · 0 评论 -
斗地主农民手牌的58684015种可能性
# -*- coding: utf-8 -*-'''计算斗地主一手牌的所有可能组合数原创算法'''#计算Cn x 组合数def get_combinations(n , x) : t1 = n - x if t1 x = t1 if x == 0 :原创 2017-08-24 18:52:49 · 705 阅读 · 0 评论 -
Golang的Kafka 框架支持consumer group
golang的kafka 框架有很多种, sarama是一种比较常用的,是用golang写的,但是不能支持consumer group。confluent是一种,是调用c语言的库librdkafka,可以支持consumer group。但是会麻烦一点,需要安装librdkafka。安装librdkafka先看官网上的一句话。This client for Go depends on li...原创 2019-07-26 11:56:09 · 3742 阅读 · 1 评论
分享