高性能机器学习库 HLearn

码农软件 · 软件分类 · 机器学习/深度学习 · 2019-08-06 08:12:59

软件介绍

HLearn 是采用 Haskell 语言编写的高性能机器学习库,它对任意维度空间有着最快最近邻的实现算法。

HLearn 同样也是一个研究型项目。该项目的研究目标是为机器学习发掘“最佳可能”的接口。这就涉及到了两个相互冲突的要求:该库应该像由 C/C++/Fortran/Assembly 开发的底层库那样运行快速;同时也应该像由 Python/R/Matlab 开发的高级库那样灵活多变。Julia 在这个方向上取得了惊人的进步,但是 HLearn “野心”更大。更值得注意的是,HLearn 的目标是比低级语言速度更快,比高级语言更加灵活。

为了实现这一目标,HLearn 采用了与标准学习库完全不同的接口。HLearn 中 H 代表三个独立的概念,也是 HLearn 设计的基础:

  • 一个 H 代表 Haskell。通过采用 Haskell 中的 SubHask 库获得快速数值计算能力;

  • 一个 H 代表 Homomorphisms 。这是是抽象代数的基本概念,HLearn 将该代数结构应用于学习系统中;

  • 一个 H 代表 History monad 。可在整个线程优化代码的过程中无需修改原代码,减轻调试过程的工作量。

本文地址:https://codercto.com/soft/d/11749.html

STL源码剖析

STL源码剖析

侯捷 / 华中科技大学出版社 / 2002-6 / 68.00元

学习编程的人都知道,阅读、剖析名家代码乃是提高水平的捷径。源码之前,了无秘密。大师们的缜密思维、经验结晶、技术思路、独到风格,都原原本本体现在源码之中。 这本书所呈现的源码,使读者看到vector的实现、list的实现、heap的实现、deque的实现、Red Black tree的实现、hash table的实现、set/map的实现;看到各种算法(排序、查找、排列组合、数据移动与复制技术......一起来看看 《STL源码剖析》 这本书的介绍吧!

URL 编码/解码
URL 编码/解码

URL 编码/解码

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具