#Julia

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