- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想设置我的模型以在 Flux.jl 中使用交叉熵损失。我该怎么做,我应该在哪里传递损失函数本身?
最佳答案
Flux.jl 通过 Flux.Losses
模块提供了一个内置模块,其中包含许多常见的损失函数,您可以通过 using Flux.Losses
访问该模块。模块中内置了交叉熵损失函数,使用方法如下:
julia> y_label = Flux.onehotbatch([0, 1, 2, 1, 0], 0:2)
3×5 Flux.OneHotArray{3,2,Vector{UInt32}}:
1 0 0 0 1
0 1 0 1 0
0 0 1 0 0
julia> y_model = softmax(reshape(-7:7, 3, 5) .* 1f0)
3×5 Matrix{Float32}:
0.0900306 0.0900306 0.0900306 0.0900306 0.0900306
0.244728 0.244728 0.244728 0.244728 0.244728
0.665241 0.665241 0.665241 0.665241 0.665241
julia> sum(y_model; dims=1)
1×5 Matrix{Float32}:
1.0 1.0 1.0 1.0 1.0
julia> Flux.crossentropy(y_model, y_label)
1.6076053f0
您可以在此处找到完整的 Flux.crossentropy
函数定义:https://fluxml.ai/Flux.jl/stable/models/losses/#Flux.Losses.crossentropy
定义损失函数后,您可以将其传递给内置的训练函数:Flux.train!(loss, params(model), data, opt)
或在您的自定义中使用它训练循环。
关于julia - Flux.jl 中的交叉熵损失 - Julia,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68239673/
这就是我跑步时它返回给我的东西。我试图更新包,但仍然不起作用。我也试过重新安装Julia,这个包在重新安装后只会运行一次。然后我第二次跑步的时候。它将再次失败。我试着修复它已经很长时间了。。有人能帮我
假设我们有以下 Agents.jl + Makie.jl 工作流程: using Agents, Random, AgentsPlots, Makie, Observables mutable str
我有一个 L-BFGS 的实现,并且想从 LineSearches.jl 调用行搜索进行比较。但是,文档非常稀少,仅关注在 Optim.jl 的上下文中使用 Linesearches.jl。我找不到任
我正在尝试使用 PlutoUI 库的 Filepicker 元素 md"""上传要使用的逗号分隔值 (.csv) 文件:$(@bind user_csv FilePicker()) """ 允许用户上
我想获取数据帧的行数。 我可以通过 size(myDataFrame)[1] 实现这一点. 有更干净的方法吗? 最佳答案 如果您正在使用 DataFrames具体来说,那么你可以使用 nrow() :
我看到以下代码 - add $0x14,%esp mov %eax,%ebx test %ebx,%ebx jl 80590d7 我在理解上述代码时感到困惑。如果我们有像 t
我是 Julia 的新手。 在 DataFrames.jl 中,有没有办法选择给定类型的所有变量,或者名称中包含给定子字符串的所有变量? 例如在 R 中我们有: df %>% select_if(is
如标题所示,我想在 Pyplot.jl 中绘制一个具有相等(圆圈看起来像圆圈)和共享(绘图具有相同限制)轴的绘图。 每当我尝试使用 setp() 时都会出错,如 new pythonic style
我正在尝试绘制数据框的特定列,其名称包含 Julia Plots.jl(GR 后端)中的空格。 这是我的数据框架结构: 17-element Array{Symbol,1}: Symbol("DAT
我正在尝试确定是否可以在 Gadfly 图表上显示基础数据点。我知道我可以显示与特定点关联的标签,但如何在图表本身上显示实际值? 例如,在 Gadfly 文档中,假设我有这个图表: plot(x=ra
我正在尝试在 Pluto.jl 中制作打印语句。现在当我执行 println它打印到控制台,使用 PlutoUI扩展使打印语句工作但不在 for 循环中。 有没有办法将 for 循环打印到 Pluto
我正在使用 SimpleHypergraphs.jl 库并尝试从文本文件(例如 csv)构建超图。 例如,我想从这样的 csv 文件加载超图: 0.0, 7.0, 0.0, 0.0 1.3, 2.8,
通读了一些 Flux.jl 文档,我看到了这句话: Differentiable Programming:Existing Julia libraries are differentiable and
简单但看似没有答案的问题: 是否可以在 Plots.jl 中自定义图例以具有不同的 不同文本颜色的文本标签?使用 GR 后端。 最佳答案 如果您使用一个图,您可以将其与 Legendfontcolor
我经常想在数据表中找到一些分组变量的独特组合。使用 R + dplyr,我的正常工作流程是组合 groupby(data, var1, var2, var3) %>% summarise ,它返回一个
Searchlight.jl 是一个 Julia ORM 库。我想知道 Searchlight.jl 支持哪些数据类型。 Searchlight.jl 没有独立的文档。我们唯一可以引用的“官方文档”是
我对 Julia 还很陌生,目前正在学习如何用它求解微分方程。我试图运行 Christopher Rackauckas 编写的简单预制代码,但出现错误。可以找到代码here .我也写在这里: usin
我正在将 Matlab 代码移植到 julia 中,到目前为止我得到了惊人的结果:一个在 Matlab 中运行 5 个多小时的代码,julia 只用了 8 分钟多一点!但是我有一个问题......在
我正在尝试制作没有轴和网格线的曲面图。我发现我可以用grid = false关掉电网但我找不到删除轴线的方法。 surface(x2d, y2d, z2d, fill_z = color_mat, f
我想运行一个抓取工具,将不同类型的项目保存到单独的 JSON 行文件中。 我的 settings.py 有这个: ITEM_PIPELINES = { 'permits.pipelines.Pe
我是一名优秀的程序员,十分优秀!