又到新年,听说你又打算学 Rust?又打算学 Machine Learning?不如一次全学了! - V2EX
爱意满满的作品展示区。
chizuo

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

  •  2
     
  •   chizuo Dec 31, 2022 3960 views
    This topic created in 1236 days ago, the information mentioned may be changed or developed.

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

    如果你也有兴趣入门学习 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 replies    2023-01-06 10:23:22 +08:00
    lj394139
        1
    lj394139  
       Dec 31, 2022
    cool
    yangxin0
        2
    yangxin0  
       Dec 31, 2022
    额。。。别误导人呀,深度学习重来都不是语言问题,对于有经验的工程师语言重来不是问题,所以你自己学习就好了。
    chizuo
        3
    chizuo  
    OP
       Dec 31, 2022
    @yangxin0 我觉得我没有表达出任何你提到的误导。有以下原因:
    1. 这是一个面向 Rust 语言初学者,Machine Learning 初学者,两者交集的项目;因此不是你提到的“有经验的工程师”

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

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

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

    所以看起来像,前期更多是在学习 Rust ,后期学习算法。
    B1ock
        6
    B1ock  
       Jan 1, 2023   1
    资瓷!最近刚好在学 rust,看上去蛮有趣的诶
    tiiime
        7
    tiiime  
       Jan 3, 2023 via Android   1
    很棒!有时间研究下!
    Ricardoo
        8
    Ricardoo  
       Jan 6, 2023
    牛的,但是我每次入门 rust 都半途而废 =。=!
    About     Help     Advertise     Blog     API     FAQ     Solana     1009 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 39ms UTC 19:19 PVG 03:19 LAX 12:19 JFK 15:19
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86