V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
chizuo
V2EX  ›  分享创造

又到新年,听说你又打算学 Rust?又打算学 Machine Learning?不如一次全学了!

  •  2
     
  •   chizuo · 82 天前 · 2173 次点击
    这是一个创建于 82 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大家好啊,新年介绍一个入门级、简陋的学习项目

    如果你也有兴趣入门学习 Rust ,入门学习 Machine Learning ,Github 地址

    Machine Learning in Rust

    https://github.com/Raibows/MLinRust

    作为一个新手,用 Rust 实现了一个简陋的 Machine Learning 库,且不依赖于任何第三方库

    粗略包含以下内容

    1. NdArray ,n 维带广播的向量的操作,如矩阵加减乘除、permute 等
    2. Dataset ,用于转化数据,支持 Dataloader 、提供一些常用的接口
    3. 经典的机器学习算法:决策树、KNN 、SVM 、线性 /逻辑回归、朴素贝叶斯、MLP (含激活函数,可组合 stack )
    4. 每个函数都写了注释、文档,一些操作也有行内注释,提供每个算法的示例 example

    如果你喜欢的话,请 Star✨

    请注意

    这是一个新手项目,仅仅提供入门级别的学习,可能包含非常多的 bug 、不规范等。 欢迎开 issue 提建议,修 bug 、重构等,非常乐于讨论。

    8 条回复    2023-01-06 10:23:22 +08:00
    lj394139
        1
    lj394139  
       82 天前
    cool
    yangxin0
        2
    yangxin0  
       82 天前
    额。。。别误导人呀,深度学习重来都不是语言问题,对于有经验的工程师语言重来不是问题,所以你自己学习就好了。
    chizuo
        3
    chizuo  
    OP
       82 天前
    @yangxin0 我觉得我没有表达出任何你提到的误导。有以下原因:
    1. 这是一个面向 Rust 语言初学者,Machine Learning 初学者,两者交集的项目;因此不是你提到的“有经验的工程师”

    2. 我的项目专注于传统的机器学习算法,通常这些算法并不是 Representation Learning(所谓的大多数深度学习),这些传统算法的实现是中等难度的,比较适合自己动手从头实现;你提到的深度学习,一是 Research ,那应该去关注论文本身,而是 implementation ,你可以利用 PyTorch 练手

    3. 我从来没有表示或者暗示过“学机器学习,就应该用 Rust”或者“Rust 适合入门机器学习”。

    希望可以澄清误解。
    JustSong
        4
    JustSong  
       81 天前 via Android
    新手学就老老实实找专门的入门项目,一次性搞两个这不是给自己徒增难度😅
    chizuo
        5
    chizuo  
    OP
       81 天前
    @JustSong 我觉得这个难度算适中。从我自身体验,第一个决策树我零零散散写了好几天,后面越来越得心应手,度过爬坡期,90%的问题都能在 1 小时内解决。到后期,关注更多的的是机器学习算法本身。

    所以看起来像,前期更多是在学习 Rust ,后期学习算法。
    B1ock
        6
    B1ock  
       81 天前   ❤️ 1
    资瓷!最近刚好在学 rust,看上去蛮有趣的诶
    tiiime
        7
    tiiime  
       80 天前 via Android   ❤️ 1
    很棒!有时间研究下!
    Ricardoo
        8
    Ricardoo  
       77 天前
    牛的,但是我每次入门 rust 都半途而废 =。=!
    关于   ·   帮助文档   ·   博客   ·   nftychat   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   实用小工具   ·   4426 人在线   最高记录 5556   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 02:58 · PVG 10:58 · LAX 19:58 · JFK 22:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.