julia - 由于策略争论,使用 NueralPDE.jl 中的 PhysicsInformedNN() 时出现 MethodError
问题描述
我正在尝试通过阅读此处找到的文档教程来学习用于某些 PINN 工作的 NeuralPDE.jl 的语法。
使用 PhysicsInformedNN(chain, strategy) 函数构建 PINN 算法时,无论我尝试使用哪种策略,都会收到 MethodError。该教程建议使用 GridTraining(.05),我也尝试了 StochasticTraining(::Int64),但没有成功。
dim = 2 # number of dimensions
chain = FastChain(FastDense(dim,16,Flux.σ),FastDense(16,16,Flux.σ),FastDense(16,1))
dx = 0.05
discretization = PhysicsInformedNN(chain,GridTraining(dx))
错误:
MethodError: no method matching GridTraining(::Float64)
解决方案
这是一个包版本问题。更新到最新版本时,它已修复。有关更多信息,请参阅评论。
推荐阅读
- dart - 如何使用 document.querySelector 使用 ngFor 更改 css 类?
- node.js - GeoFirestore 中的 set() 函数存在问题
- sql - SQL - 将所有用户联合在一个表中
- python - 在 Geopandas 中绘图时管理投影
- ios - textViewDidChange 仅在输入完整字符串时才会更改。我希望它检查每个字符
- c# - 具有多个可选参数调用不同操作的 Asp.net core 路由
- vim - VIM 使用 STDIN 中的语法高亮打开 YAML
- java - 如何创建有效的自定义 JSON 解析异常映射?
- excel - 使用 VBA 中的 CountA 和 Offset 在不断变化的工作表中插入数据验证
- puppet - Puppet 查找失败,需要一个敏感值,得到 String