2021中秋巨献:Julia in Jupyter ——配置使用Julia语言;更换Jupyter的Julia内核,以MSM为例

发布于 2021-09-22 01:10

Julia 是一个面向科学计算的高性能动态高级程序设计语言。其语法与其他科学计算语言相似。在许多情况下拥有能与编译型语言相媲美的性能。Julia 是个灵活的动态语言,适合科学和数值计算,性能可与传统静态类型语言媲美

一群拥有各种语言丰富编程经验的Matlab高级用户,对现有的科学计算编程工具感到不满——这些软件对自己专长的领域表现得非常棒,但在其它领域却非常糟糕。他们想要的是一个开源的软件,它要像C语言一般快速而又拥有如同Ruby的动态性;要具有Lisp般真正的同像性(Homoiconicity)而又有Matlab般熟悉的数学记号;要像Python般通用、像R般在统计分析上得心应手、像Perl般自然地处理字符串、像Matlab般具有强大的线性代数运算能力、像shell般胶水语言的能力,易于学习而又不让真正的黑客感到无聊;还有,它应该是交互式的,同时又是编译型的……

Julia中文社区正在迅速成长,Julia语言编程开发等问答平台已经建立。

该项目大约于2009年中开始,用户可以从Julia下载页面 [5] 下载试用,以下是一些重要版本的发布日期:

v0.1.0 14 Feb 2012

v0.2.0 19 Nov 2013

v0.3.0 21 Aug 2014

v0.4.0 8 Oct 2015

v0.5.0 20 Sep 2016

v0.6.0 19 Jun 2017

v1.0.0 8 Aug 2018

v1.1.0 22 Jan 2019

v1.2.0 20 Aug 2019

....

功能

 

主要用于数值计算

特点

 

  • 免费开源

  • 核心语言非常小。标准库用的是 Julia 语言本身写的

  • 调用许多其它成熟的高性能基础代码。如线性代数、随机数生成、快速傅里叶变换、字符串处理。

  • 丰富的用于建立或描述对象的类型语法

  • 高性能,接近于静态编译型语言。包括用户自定义类型等

  • 为并行计算和分布式计算而设计

  • 轻量级“绿色”协程

  • 优雅的可扩展的类型转换/提升

  • 支持Unicode, 包括但不限于UTF-8

  • 可直接调用 C 函数(不需要包装或是借助特殊的API)

  • 有类似shell的进程管理能力

  • 有类似Lisp的宏以及其它元编程工具

  • Step1:下载安装Julia

  • 在julialang.org/downloads 选择合适版本的Julia下载并安装即可。

  • 在64位Windows 10进行的安装配置。

Step2:配置jupyter路径

注意我们今天的标题是Julia in Jupyter,而非Jupyter in Julia。

之前是配好Notebook的,只是希望将Julia添加进去。在Julia命令行中执行;

ENV["JUPYTER"]="~/jupyter.exe"

怎么知道Jupyter.exe所安装的路径,

Window+R,cmd,在DOS下打:where Jupyter,即知道了所在路径。

这样就配置进去了:

Step3:安装IJulia

在英文模式下按 ] 键入pkg模式(中文模式会输入】)然后直接输入命令add IJulia:

因为之前已经安装过来,所有没多少安装过程了:

Step4:Julia中运行using IJlia,然后运行notebook()

在打开Jupyter notebook后,在核设置切换Python和IJulia:

Step5:更换Jupyter的Julia内核

在更新了Julia版本之后,使用IJulia会启动旧内核,如果删除了旧版本Julia,那么会出现无法启动内核的问题。怎么办:

打开Julia

               _   _       _ _(_)_     |  Documentation: https://docs.julialang.org  (_)     | (_) (_)    |   _ _   _| |_  __ _   |  Type "?" for help, "]?" for Pkg help.  | | | | | | |/ _` |  |  | | |_| | | | (_| |  |  Version 1.6.2 (2021-07-14) _/ |\__'_|_|_|\__'_|  |  Official https://julialang.org/ release|__/                   |julia> using IJuliajulia> installkernel("Julia")

它将会在Jupyter中安装一个叫"Julia-1.6.2"的新内核,并自动索引到现在你机器上的Julia版本。

下面就可以做Method of Simulated Moments using Markov Chain Monte Carlo了:

相关学习代码可以在github搜索:MSM,或SMM,也可以搜索到类似的Python版本和MATLAB版本。MATLAB版本的学习可以参见:

即将开班 | 结构模型、Stata实证前沿、Python数据挖掘国庆工作坊

往期推文:

扩展工具变量多重高维固定效应ivreghdfe在线或离线安装|2021国庆工作坊预热在线辅导之Stata包离线install代码

比Matlab更高速计算的Fortran金标准计算图书馆的安装与使用:结构计量估计之模拟矩估计所用插件之一的安装与使用

Matlab与C语言的编辑接口mex编译器安装与使用:结构计量估计之模拟矩估计所用插件之一的安装与使用等Python3.8安装、环境配置并下安装Jupyter notebook、nltk下载入punkt

如何将MATLAB输出的GVC指标excel表格循环读入并循环纵向连接为stata面板数据

dta数据变量名首写小写,其余大写;循环读入不连续年份数据:两个Stata数据处理Tips

经典结构估计文献复制与数据更新Econometrica2020|全球价值链地理|附原文、NBER工作论文、附件资料、数据和程序等

海量双边产品级贸易流量数据的读入与匹配

国际经济学硕博核心阅读的参考书目资料更新版

如何批量采集网页表格数据?|Stata日志文件加载与程序do文件自动运行范例

新年巨献:如何规范地实施因果中介效应分析|因果中介效应估计、敏感性分析、工具变量模型因果中介分析、因果中介效应分解

队列DID与政策排他性检验Stata程序代码剖析、附带多重合成控制法|2020AER:青年人才的到来:“下乡”运动与中国农村教育

暂时找不到工具变量的另外思路:异方差条件下构造工具变量|附stata命令与PDF案例

重磅:结构估计模型、Stata和Python实战暑期工作坊即将开讲|经济政策评估领域的最前沿,发展经济理论的力器

工具变量多重高维固定效应ivreghdfe|reghdfe|ftools的本地安装 |机器学习| 用stata做事件历史分析

大型微观数据处理Stata技巧一二:如何把同一家企业的分类数据弄在同一行?如何计算企业多产品类型?

从结构模型与简约模型之争看实证研究新方法发展趋势|政策看上去很美,实际外生吗?

从精确断点、模糊断点、拐点回归到地理断点回归设计:附经典文献精读的断点回归设计汇总帖

重磅:代码发布及代码解析

讲义更新:更新后的《结构估计讲义》永久链接

TIDE学会讲座回顾:结构估计的十三种应用方式

即将开幕的STATA前沿培训精讲:带异质性处理效应的双向固定效应估计|从精确断点、模糊断点估计的实际操作|弱工具变量稳健推断

Python3.8安装、环境配置并下安装Jupyter notebook、nltk下载入punkt

自然语言NLP之神器gensim的离线安装

《贸易政策分析实用指南》中英文版,附Practical guide to TPA|各章练习代码数据安装的可执行文件exe等

Stata软件安装、日志文件命令、自动筛选显著变量程序与球形扰动假设的几何解释

在线课堂测试录播片段:Stata软件安装、日志文件命令与自动筛选显著变量程序分享

扩展工具变量多重高维固定效应面板回归程序包在线或离线安装|开学第15讲Stata包离线install代码

放松工具变量排他性假设的Stata操作原理与应用Stata包的离线安装代码|开学第13讲IV前沿与扩展IV多重固定效应包安装
Econometrica,产品差异化,多产品公司,以及估计贸易自由化对生产率的影响|速读|附原文、数据、代码等

气泡图、等高线、标签、主题颜色、贝叶斯估计等的stata菜单操作、代码设置一网打了

卫星夜光数据校准与年度外推(附1992-2015年中国地级城市卫星夜光数据、夜光数据与中国工业企业数据库、海关数据匹配代码片段)

新版Stata新增机器学习功能、Python接口,do文件写代码跳出提示更有编程的感觉|开学第11讲软件问题

根据经纬度Stata制空间权重矩阵代码数据:附空间计量经济学软件代码与参考文献

[学科前沿] 政策分析的一个面板数据方法,亦或谓“回归控制法”(RCM):附R代码的经典文献复制
区域经济研究方法Master Program:根据经纬度Stata制空间权重矩阵代码数据.....................................................................

爱江山更爱美人 阿浩 - 歌曲合辑

本文来自网络或网友投稿,如有侵犯您的权益,请发邮件至:aisoutu@outlook.com 我们将第一时间删除。

相关素材