![](https://img-blog.csdnimg.cn/20200813164634470.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Julia
文章平均质量分 74
关于 Julia 的
强劲九
有问题可以找我「strongnine」!
展开
-
Julia:Flux.jl 中的网络更新优化器参数解释
网络参数更新的优化器有很多的选择,但是大部分都是 Adam 算法的变种或者优化,下面是关于这些优化器的一些介绍和参数的意义,详细的可以去看不同算法的论文深入了解。原创 2022-05-05 15:14:16 · 317 阅读 · 0 评论 -
Julia:Zygote 上自定义后向传播
Zygote 是 Julia 上一个实现自动微分、自动求导的包,其中 @adjoint 宏是 Zygote 接口的一个重要组成部分。原创 2021-12-01 09:13:11 · 334 阅读 · 0 评论 -
Julia:如何调试微分方程求解问题
PSA: How to help yourself debug differential equation solving issuesOptimizing DiffEq Code常见问题求解 stiff equations翻译 2021-10-08 19:26:46 · 816 阅读 · 0 评论 -
Julia:DiffEqSensitivity 包的预编译(precompiling)失败
个人感觉:在 Ubuntu 上,在用 Julia 的时候,没事情还是不要随便更新系统和一些包Julia 一些包的更新太快,有时候一不小心更新了某个包,就会导致出现各种的问题。我更新了某个包,然后在预编译的时候,出现了 Failed to precompile 的报错在 using DiffEqSensitivity 的时候,出现了 ERROR: UndefVarError: SciMLBase not defined. 的报错,然后无法完成 precompile。这种情况,有几种尝试的方法:.原创 2021-07-10 14:53:54 · 1451 阅读 · 2 评论 -
Julia:如何用 Plots 画多个子图
Plots 可以画出很多丰富的图。从画线、点、阴影填充都可以,但是在 Julia 上面,与 Python 上的 Matplotlib 的写法有很大的不同,这篇文章就是写一些基本的或者常用的用法,包括如何用 For 循环去画多个子图。今天就来学习如何使用 Plots 灵活地画图,以不同的高斯分布图作为例子。1/ 创建高斯分布概率密度using Random, Distributions, PlotsRandom.seed!(123);x = collect(-8:0.5:8);y_gaussia原创 2021-06-09 17:01:43 · 2225 阅读 · 2 评论 -
Julia:Plots 包的属性汇总
这篇文章是 Julia 的 Plots 包的各种属性的汇总,实际上应该算是文档里面的一个翻译和整理。1/ 属性1.1/ 属性的介绍在 Plots 上,输入的数据都有固定的位置(例如,在 plot(y) 里面的 y),而属性是以关键词的方式传递的(例如,plot(y, color=:blue))。在 REPL 中执行 using Plots 之后,可以使用 plotattr() 打印 series, plots, subplots, axes 的所有的属性进行查看:# Valid Operations原创 2021-06-08 16:50:38 · 969 阅读 · 0 评论 -
Julia:用多层感知机解决异或问题
1/ 异或问题(XOR Problem)异或问题就是当两个输入的布尔值一致时,输出为 True(可以用 1 代表),如果两个输入的布尔值不一致的时候,输出为 False(可以用 0 代表)。据说多层感知机(MLP)是很难处理异或问题的,就好比下面的问题。首先由一个问题引入,来自邱锡鹏老师的书《神经网络与深度学习》第四章的习题 4-2:习题 4-2 试设计一个前馈神经网络来解决 XOR 问题,要求该前馈神经网络具有两个隐藏神经元和一个输出神经元,并使用 ReLU 作为激活函数。一个可行的结果如下,原创 2021-06-07 19:49:25 · 2979 阅读 · 2 评论 -
Julia:报错 no method matching increment_deriv!(::Float64, ::Float64)
该报错参考:https://discourse.julialang.org/t/diffeqflux-an-error-when-using-nns-that-take-both-time-and-position-as-input/60937是在反向传播的时候报的错误,报错主要信息:ERROR: LoadError: MethodError: no method matching increment_deriv!(::Float64, ::Float64)Closest candidates are原创 2021-05-20 22:48:11 · 1139 阅读 · 0 评论