问题标签 [flux.jl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5272 浏览

package - Julia:如何更新到最新版本的包(即 Flux)

我有Julia 1.1

我想更新到最新版本的软件包,在这种情况下Flux 8.3.0根据Flux.jl 的文档

当我输入

我明白了

我也尝试了两个:

但它不会改变版本

编辑 我在 Bogumił Kamiński 发表评论后尝试了以下命令

给我

给我

我还尝试了以下命令:

并得到:

但版本仍然没有改变:

0 投票
1 回答
237 浏览

types - 如何使用 Flux.jl 绘制函数及其梯度/导数

Flux.jl我想使用和绘制一个函数及其梯度Plots.jl

我得到:

所以我想这个想法是转换Flux.Tracker.TrackedReal{Float64}Float64. 我怎么能做到?

0 投票
1 回答
190 浏览

machine-learning - 如何将字典提供给 Julia 中的 Flux 模型

所以我有一个 20000x4 数据集,其中 4 列都有字符串。第一个是描述,其他三个是类别,最后一个是我希望预测的。我标记了第一列的每个单词并将其保存在字典中,并带有他各自的 Int 值,我将其他列更改为具有数值。现在我很难理解如何在 Flux 模型中提供这些数据。

根据文档,我必须使用“数据集来训练(通常是一组输入 x 和目标输出 y) ”。在示例中,它将数据xy分开。但是我怎样才能用字典加上两个数字列来做到这一点呢?

编辑:

这是我现在拥有的一个最小示例:

我想使用 dict_x 和 dict_y 作为 Flux 模型的输入和输出

0 投票
1 回答
1370 浏览

machine-learning - 错误:“DimensionMismatch(”矩阵 A 的维度为(1024,10),向量 B 的长度为 9“)”在 Julia 中使用 Flux

我还是 Julia 和机器学习的新手,但我非常渴望学习。在我正在进行的当前项目中,我遇到了尺寸不匹配的问题,并且不知道该怎么做。

我有两个数组如下:

以及使用 Flux 的下一个模型:

我压缩了两个数组,然后使用 Flux.train 将它们输入到模型中!

并立即抛出下一个错误:

现在,我知道矩阵 A 的第一维是隐藏层的总和 (256 + 256 + 128 + 128 + 128 + 128),第二维是输入层,即 10。我做的第一件事是将 10 更改为 9,但它只会引发错误:

有人可以向我解释不匹配的尺寸是什么,以及如何使它们匹配?

0 投票
2 回答
499 浏览

machine-learning - 是否有用 Julia 编写的用于机器学习的本地库?

我已经开始使用 Julia。我读到它比 C 更快。到目前为止,我已经看到了一些库,如 KNET 和 Flux,但它们都是用于深度学习的。还有一个命令“Pycall”你在 Julia 中使用 Python。

但我也对机器学习感兴趣。所以我想在 Julia 中使用 SVM、随机森林、KNN、XGBoost 等。

是否有用 Julia 编写的用于机器学习的本地库?

谢谢

0 投票
0 回答
182 浏览

deep-learning - 在 Flux 和 Julia 中为 CNN 输入文本数据格式

我正在实施 Yoon Kim 的 CNN ( https://arxiv.org/abs/1408.5882 ) 用于 Julia 中的文本分类,使用 Flux 作为深度学习框架,将单个句子作为输入数据点。模型动物园(https://github.com/FluxML/model-zoo)在一定程度上被证明是有用的,但它没有带有 CNN 的 NLP 示例。我想检查我的输入数据格式是否正确。

1D Conv 的 Flux 中没有明确的实现,所以我使用的是https://github.com/FluxML/Flux.jl/blob/master/src/layers/conv.jl中 的 Conv 这是一部分解释输入数据格式的文档字符串:

我的格式如下:

按照模型动物园中的 MNIST 示例,我有

其中 X 是单词数组的数组,get_embedding 函数将嵌入作为数组返回。

X_batch然后是一个Array{Float64,4}。这是正确的方法吗?

0 投票
1 回答
530 浏览

machine-learning - 我的简单 Julia-Flux 密集模型中出现奇怪且无信息的错误

我的大部分代码都是从 Flux model zoo repo 直接复制的(这个例子特别是https://github.com/FluxML/model-zoo/blob/master/vision/cifar10/cifar10.jl)。

我是新来的,所以我不知道是什么导致了这个错误。我正在使用随机大小的图像自定义数据集。我想将它们分为 30 个类。仅出于测试目的,我将测试和训练大小设置为 20。

错误信息是

0 投票
2 回答
936 浏览

machine-learning - 在 Flux-Julia 中使用 LSTM 对完整序列进行建模

我正在尝试训练 LSTM 以基于 x 序列(不仅仅是最后一项或分类器)对完整序列 y 进行建模。使用以下代码,尽管损失函数有效,但训练不起作用。似乎点形式主义不适用于火车!? 任何想法我该怎么做?在 Keras 中,它是如此简单......在此先感谢 Markus

错误信息

0 投票
1 回答
1597 浏览

debugging - Julia Flux 问题:UndefVarError:未定义跟踪器

我正在尝试在https://github.com/JuliaDiffEq/NeuralNetDiffEq.jl/blob/master/test/NNODE_tests.jl(标量的第一个示例)中运行示例代码,但我得到了一个UndefVarError: Tracker not defined error. 我尝试过using Flux.Trackerusing Tracker但无法修复它。Tracker 是否已弃用?或者是兼容性问题?我正在使用 Flux v0.10.1 和 Tracker 0.2.6。谢谢!

0 投票
1 回答
444 浏览

machine-learning - 在损失函数中使用 Flux (Julia) 中的分位数

我正在尝试在损失函数中使用分位数进行训练!(对于某些稳健性,例如最小修剪平方),但它会改变数组并且 Zygote 会抛出错误Mutating arrays is not supported,来自sort!. 下面是一个简单的例子(内容当然没有意义):

这一切都在 Flux 0.10 和 Julia 1.2 中

提前感谢任何提示或解决方法!