新手小白,摸索中。。求教


  1. 推荐python,keras+Tensorflow/Theano对已有的DNN模型封装的非常好,适合新手。

2. 此外,据我所知,大部分AI公司都使用tensorflow,学好很容易就业。

3. python不仅仅在DNN领域包齐全,在ML、NLP、CV等领域都有成熟的框架,在DNN不work的情况下,可以使用sklearn的机器学习演算法。

以上仅为个人见解,matlab没怎么解除,不做评价。


同是新手,或者你可以根据你自己要解决的问题,找一下现成的代码。

我一般找到什么框架下好用的代码,就用什么,然后自己再改。除非是特别冷门的神经网路,要不然一般都有搭好的框架吧。


先占个坑,日后再慢慢补充

a.)首先选一个深度学习框架,这样事半功倍,比如说tensorflow

b.)建议python,毕竟是深度学习当下主流语言,开发效率挺高

c.)建议从一些入门的例子来学习,比如mnist,cifar10这些;同时学习学习cnn的一些基本理论知识,明白之后可以开始针对自己的需求来搞搞demo啦。

用我本科时期某教授的话来说就是:家好好玩一玩[迷之微笑]


亲,为啥邀请我,我平时不炼丹。

训练神经网路,不管是CNN和RNN还是什么的,一般炼丹师会先选一个框架,比如tensorflow, chainer, keras。至于选哪个,我建议你看看例子,选个用法顺眼的,以及有很多现成的著名网路结构的。

至于编程语言嘛,从你的框架所支持的语言里面的选一个就好。你说的matlab和python都是机器学习常用语言。硬要比较一番选一个更好的,没有很大意义。既然你说你是新手,那么你应该先尽量让你的程序跑起来,得到关于CNN的直接的印象。


都不适合。。。请转C,一定要用的话,验证性质可以用matlab,应用性质用python
在Python里用keras。简单快捷易操作。


推荐阅读:
相关文章