#Julia
Flux.jl
Flux.jl是一个基于100%纯Julia技术栈的机器学习框架,结合原生GPU和自动微分支持,提供简洁优雅的解决方案。该框架使简单任务易于实现,并且高度可定制。适用于Julia 1.9及更高版本,支持快速模型构建与训练。了解更多信息,请参阅快速入门和文档页面。
Transformers.jl
Transformers.jl提供Transformer模型在Julia中的实现,兼容Flux.jl库。使用预训练的Bert模型进行文本处理,项目包含安装步骤和使用实例。当前版本与0.1.x版本有显著区别,建议更新或继续使用旧版本。更多信息和示例请参阅文档或在GitHub提交Issue。
Agents.jl
Agents.jl是一个纯Julia框架,专为智能体建模(ABM)设计。其特点包括速度快、学习曲线短、代码简单、接口丰富,并支持在Open Street Maps上进行模拟。支持传统离散时间和连续时间基于事件队列的模拟,适用于多种应用场景。更多信息可查看在线文档。
FastAI.jl
FastAI.jl是一个Julia深度学习库,旨在简化从数据处理到模型训练的全过程。它提供可重用组件,支持计算机视觉和表格数据任务,同时保持灵活定制性。该库整合了Julia生态系统中的多个包,通过高级工作流程和API,提高了深度学习项目的效率。FastAI.jl适用于各类深度学习应用,为研究人员和开发者提供了便捷的工具。
julia
Julia语言为科技计算领域提供了高性能的动态编程环境。它支持并行和分布式计算,拥有活跃的社区和丰富的包生态系统。Julia在数值计算和数据分析方面表现优异,适用于机器学习、科学模拟和金融建模等领域。该语言融合了高性能与易用性,为科研和工程应用提供了强大的工具。
Enzyme.jl
Enzyme.jl为LLVM自动微分工具Enzyme提供Julia语言接口。它可对静态分析的LLVM代码进行高效自动微分,性能与顶级AD工具相当。通过简洁API实现Julia函数的自动微分,适用于科学计算和机器学习。该项目处于活跃开发阶段,鼓励用户提供反馈。
Turing.jl
Turing.jl是Julia语言生态系统中的概率编程框架,为贝叶斯推理和机器学习提供工具。该框架支持多种采样算法,可处理复杂概率模型,适用于学术研究和实际数据分析。项目具有活跃的社区支持和持续的更新,用户可通过官方文档和社区讨论获取帮助。
POMDPs.jl
POMDPs.jl是Julia语言中用于处理马尔可夫决策过程(MDP)和部分可观测马尔可夫决策过程(POMDP)的核心接口包。它为表达问题、编写求解器和运行仿真提供了统一的编程接口。该项目支持多种求解器和工具包,适用于离散和连续问题。POMDPs.jl集成了多个相关生态系统,并提供详细文档和教程,是一个处理决策不确定性的综合框架。
MLJ.jl
MLJ.jl是Julia语言生态系统中的机器学习工具箱,集成了约200个机器学习模型,提供统一接口和元算法。支持模型选择、调优、评估和组合等功能,适用于机器学习研究和应用。该项目由Alan Turing研究所发起,获得新西兰战略科学投资基金资助,为用户提供完善的文档和贡献指南。