我试图确保manifest.toml
我Julia项目的文件完整,以便任何人都可以复制我项目的结果。我知道我可以使用Travis或任何其他干净的环境,但如果可能的话,我正在寻找基于Julia的本地解决方案。
问题最初发布在这里。
我正在尝试访问Julia中以下URL的数据。当我转到“ https://api.stackexchange.com/2.2/questions?order=desc&sort=activity&tagged=Julia&site=stackoverflow ” 时,我可以看到似乎是JSON对象的内容。但是,当我尝试在r
下面打印结果时,它会给我一个无法正确渲染的文本,或者如果JSON.print
显示的话,会显示一堆随机数。
如何使用Julia获得在浏览器中看到的相同内容(最好以文本形式)。
r = HTTP.request("GET", "https://api.stackexchange.com/2.2/questions?order=desc&sort=activity&tagged=Julia&site=stackoverflow"; verbose=3)
Run Code Online (Sandbox Code Playgroud) 我正在尝试在https://github.com/JuliaDiffEq/NeuralNetDiffEq.jl/blob/master/test/NNODE_tests.jl(标量的第一个示例)中运行示例代码,但我得到了一个UndefVarError: Tracker not defined error
. 我试过了using Flux.Tracker
,using Tracker
但无法修复。Tracker 是否已被弃用?或者是一些兼容性问题?我正在使用 Flux v0.10.1 和 Tracker 0.2.6。谢谢!
我试图确保传递给我的函数的第三个参数是一个函数本身。如何设置该显式类型?
下面的示例是我想要做的,其中运算符实际上是一个数学函数,如 +、%、^ 等。
我正在尝试编写一个自定义记录器。目前,当我登录时,我只会得到错误的名称以及它发生在哪一行。如果我想记录完整的堆栈跟踪,我想我会使用文档中的LogLevel但不清楚我将如何使用它来捕获完整的堆栈跟踪。我现在有以下几点:
using Logging
io = open("log.txt", "w+")
LogLevel(1000001) # see https://github.com/JuliaLang/julia/blob/2d5741174ce3e6a394010d2e470e4269ca54607f/base/logging.jl#L90-L98
logger = SimpleLogger(io)
global_logger(logger)
try
a+1
catch e
@warn "failure" exception=e
@info("a global log message")
end
close(io)
Run Code Online (Sandbox Code Playgroud) 我正在尝试制作一个程序来提示用户输入,直到他们输入特定范围内的数字。
当我输入超出指定范围的字母、符号或数字时,确保代码不会出错的最佳方法是什么?
我是 Julia 的新手,无法确定Flux
模型中层的类型。举例来说,假设我的模型只有一个神经元:
using Flux
m = Chain(Dense(1, 1, sigmoid))
Run Code Online (Sandbox Code Playgroud)
我想迭代我的,Chain
并根据层的类型,进行不同的操作(具体来说,我想为Dense
层添加正则化)。
我从 Python 来到 Julia,我的第一个猜测是将层的类型与Dense
. 与我的直觉相反,这给了我false
:
for layer in m
println(typeof(layer) == typeof(Dense))
end
Run Code Online (Sandbox Code Playgroud)
struct
(in
/ out
/sigmoid
在以下情况下Dense
)存在给定层,但就没有保证,这不是一些其他层为类似的领域。我在某人代码中看到他们正在使用+
运算符,就好像它是函数doing一样+(1,2,3)
。是否可以在Julia中将运算符用作函数?
此外,我还看到了类似的内容A ? B
,其中的行为?
是可自定义的。我该怎么做,是否有可用这种方式使用的符号列表?
我定义了一些字典,其中可能包含空值。有没有一种快速方法可以检查我的键值对是否包含空条目?
julia> a = Dict(1=>[1,2], 4=>[3,4], 6=>[])
Dict{Int64, Vector{T} where T} with 3 entries:
4 => [3, 4]
6 => Any[]
1 => [1, 2]
Run Code Online (Sandbox Code Playgroud)