首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    用C++仿写了一个玩具版深度学习框架

    作为对《深度学习入门2--自制框架》的实践,用C++仿写了一个玩具版深度学习框架:TinyLearning。原书用Python语言及NumPy库构建了一个极简的深度学习框架,为什么还要用C++来重复造一个轮子呢?记得高中数学老师对我影响最深的一句话是“一看就会,一做就错”,不管是数学还是编程,当接触到新的知识时,只看不练实际上是很难真正学会的。所以在看完《自制框架》后就决定实作一番,至于语言选择,肯定不能选择Python,否则就相当于照书抄一篇,毫无意义;然后我想到了Go语言,但Go语言缺乏运算符和函数重载,不管是写起来还是后面使用这个框架都积极不方便,在我所熟悉的编程语言中就剩下C/C++了;再者,得益于C++强大的性能,它任是开发底层基础软件不二的选择,比如当今最强大最流行的两大深度学习框架Tensor Flow和PyTorch都毫无例外的选择了C++作为底层开发语言。

    02

    首个中文编写的操作系统,作者还自创了甲乙丙编程语言?

    这两天,圈里一个名为“火龙”的操作系统突然爆红,其作者调侃地称其为“全宇宙首个采用中文编写的操作系统”,使用自创的甲语言、乙语言开发,支持64位多核多任务图形化,采用分页式内存管理。 1 自创甲、乙、丙语言 既然要开发操作系统,编程语言必不可少,为此他创建了三种编程语言,取名还透着一分随性:甲、乙、丙语言。 甲语言:一门对机器码助记语言,让人更容易理解的语言,发明目的是为了开发操作系统。 乙语言:一门对甲语言进行结构化过程化的语言,发明目的是为了提高开发效率。 丙语言:一门面向对象的高级语言,可以理解为

    03

    为什么我们不发展汉化的编程语言?

    从事嵌入式的软件开发十几年,个人的一种感觉是稍微有点英语水平的人就能从事软件开发,但是要达到高手的水准英语还是不可或缺的,其实在编程过程中英语更多是表现在翻阅国外原汁原味的文档,英文不过关的情况下很难看明白,至于在编程的过程中的英文关键字影响其实很小,无论是英文还是中文关键字用的次数多了也就记住了,从理论上讲不懂英文的人也是可以从事编程代码的学习,但是要成为真正意义上的高手还是显得吃力一些,要比通常意义上的程序员要费劲而且在概率上也会小一些,毕竟如果英文不达标可能就是学历层面的问题,影响的不仅仅是英文可能还会有数学基础。

    03
    领券