Logo

#Julia

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