本书的支持代码Think Bayes 2e。

ThinkBayes2的Python项目详细描述


#ThinkBayes2

think bayes是使用计算方法的贝叶斯统计的介绍。这是第二版的存储库。

这本书和《Think X》(Think X)系列中的其他书的前提是,如果你知道如何编程,你就可以使用这种技能学习其他主题。

大多数关于贝叶斯统计的书籍都使用数学符号,并用微积分等数学概念来表达观点。这本书用python代码代替数学,用离散近似代替连续数学。结果,数学书中的积分变成了求和,概率分布上的大多数运算都是简单的循环。

我认为这个演示更容易理解,至少对有编程技能的人来说是这样。这也是更普遍的,因为当我们做建模决策时,我们可以选择最合适的模型,而不必太担心模型是否适合于传统的分析。此外,它还提供了一条从简单示例到实际问题的平滑发展道路。

认为bayes是一本免费的书。它可以在[Creative Commons Attribution Nocommercial 3.0 Unported License]下获得(https://creative commons.org/licenses/by-nc/3.0/" rel="nofollow">https://creativecommons.org/licenses/by nc/3.0/),这意味着您可以自由复制、分发和修改它,只要您将作品归类,不要用于商业目的。

Allen Downey的其他免费书籍可从[绿茶出版社]获得(https://greentapress.com/wp/" rel="nofollow">https://greentapress.com/wp/)。

注意:代码是本书之前的版本。我还没有开始修改这本书。

##入门

要运行本书中的示例和练习,您必须:

  1. 将我的文件复制到您的计算机上。
  2. 在您的计算机上安装python以及我们将要安装的库 使用.
  3. 运行jupyter,这是一个运行和编写程序的工具,并且 加载一个笔记本,它是一个包含代码和文本的文件。
  4. < > >

    接下来的三个部分将详细介绍这些步骤。

    ###复制我的文件

    这本书的代码可以从 这是git存储库。Git是一个软件工具,可以帮助您跟踪 组成项目的程序和其他文件。文件的集合 在git的控制下称为存储库(酷孩子们称之为 "回购")。github是为git提供存储的托管服务 存储库和方便的Web界面。

    在下载这些文件之前,我建议您将我的存储库复制到 Github,称为"分叉"。如果你还没有github 帐户,您需要创建一个帐户。

    在这个主页上你应该看到一个灰色的按钮 在右上角写着fork。如果您按下它,github将创建 属于您的存储库副本。

    现在,下载文件的最佳方法是使用git客户端, 它是一个管理git存储库的程序。[以下是Windows、MacOS和Linux的安装说明](https://git scm.com/book/en/v2/getting-started installing-git)。

    在windows中,我建议您接受 安装程序,但有两个例外:

    • 作为默认编辑器,请选择"而不是"。
    • 对于"配置行尾转换",请选择"按原样签出,按原样提交"。

    对于MacOS和Linux,我建议您接受推荐的选项。

    安装完成后,打开命令窗口。在Windows上, 打开git bash,它应该在您的开始菜单中。在MacOS或Linux上, 您可以使用终端。

    要查找您所在的目录,请键入代表"print"(打印)的pwd。 工作指导"。"在windows上,您很可能位于usersyourusername中。关于MaOOS或 Linux,您可能在主目录中,/home/yourusername

    下一步是将文件从github上的存储库复制到 在git词汇表中,这个过程称为克隆。跑 此命令:

    TT> git克隆https://github.com/yourgithubusername/thinkbayes2

    当然,您应该将github user name替换为github用户名。克隆之后, 您应该有一个名为thinkbayes2的新目录

    如果您不想使用Git,可以[下载ZIP存档中的我的文件](https://github.com/allendowney/thinkbayes2/archive/master.zip" rel="nofollow">https://github.com/allendowney/thinkbayes2/archive/master.zip)。你需要一个像winzip或 gzip以解压缩zip文件。记下文件的位置 您可以下载。

    ###安装蟒蛇

    您的计算机上可能已经安装了python,但是 没有最新版本。为了使用这本书中的代码,我建议 Python3.6或更高版本。即使你有最新的版本,你可能 没有我们需要的所有库。

    您可以更新python并安装这些库,但是 建议你不要走那条路。我想你会找到的 更易于使用anaconda,这是一个免费的python发行版 包括本书所需的所有库(及更多)。

    anaconda可用于linux、macos和windows。默认情况下,它将 主目录中的所有文件,因此不需要管理员(根目录) 允许安装,如果您已经有了python版本, 水蟒不会移除或修改它。

    从[Anaconda安装页面]开始(https://conda.io/docs/user-guide/install/index.html)。 下载安装程序 你的系统并运行它。你不需要管理特权 安装anaconda,所以我建议您以普通用户的身份运行安装程序, 不是作为管理员或根用户。

    我建议你接受推荐的方案。在Windows上有 安装visual studio代码的选项,它是一个交互式的 编写程序的环境。这本书你用不着,但是 您可能希望它用于其他项目。

    默认情况下,anaconda会安装您需要的大多数软件包,但是 您还需要添加一些内容。

    如果您了解conda环境,您可以使用thinkbayes2目录中的environment.yml文件创建一个新环境并获取所需的包。

    否则,打开命令窗口并运行以下命令:

    TT> Conda安装Jupyterlab Pandas Seaborn

    最后,我们将使用pip来安装thinkbayes2库。打开命令窗口,确保您位于包含thinkbayes2目录的目录中。然后运行以下命令:

    TT> pip安装/thinkbayes2

    很快就会有一个脚本来测试您的安装。

    ###运行jupyter

    每个章节的代码和练习的起始代码都在 Jupyter笔记本。如果您以前没有使用过jupyter,您可以[在这里阅读](https://jupyter.org)。

    要在MacOS或Linux上启动Jupyter,请打开一个终端;在Windows上,请打开 Git BASH。使用cd将目录"更改为thinkbayes2并启动jupyter服务器:

    TT> CD ThinkBayes2 Jupyter笔记本

    jupyter应该在浏览器中打开一个窗口,您应该会看到一个目录列表。 单击"笔记本"打开包含笔记本的目录。然后单击第一个笔记本;它应该 打开我n新标签。

    在笔记本中,按shift-enter键运行前几个"单元格"。你第一次运行 笔记本,可能需要几秒钟才能启动,而一些python 文件已初始化。之后,它应该跑得更快。

    你也可以从Windows的"开始"菜单,从Dock启动Jupyter Macos,或者任何系统上的水蟒导航器。如果你那样做,朱庇特 可能从您的主目录或文件中的其他位置开始 系统,因此您可能需要导航到thinkbayes2目录。

    我希望这些说明能帮助你轻松开始。如果有什么可以改进的,请告诉我。

    欢迎加入QQ群-->: 979659372 Python中文网_新手群

    推荐PyPI第三方库


热门话题
java获取骆驼路由交换正文()中的无效字符   java如何在Android中创建多语言枚举?   java如何将多个ArrayList<Hashmap>值组合到一个ListView中   后缀运算符Java后增量和预增量行为   SQlite在java中更新列号   Mac OS Yosemite上的java No JRE 1.8虚拟机   java swing在Jlabel中遇到问题   JAVAutil。scanner小java程序打印不可见的换行符?   java从原点到点的路径数   java重写Excel列而不是创建新列   将一行从SQL数据映射到Java对象   spring Application Insights Java SDK+代理不能很好地协同工作   java排序字符串列表?不使用长度函数查找列表的长度   java使用stream collect返回相同的列表,对重复项进行剪切和求和,抛出一个非静态引用   将字母字符与前面没有百分号的Java正则表达式匹配