百科问答小站 logo
百科问答小站 font logo



caffe开发过程中使用了哪些工具? 第1页

  

user avatar   jiayangqing 网友的相关建议: 
      

还是挺标准的linux开发流程:

编辑器:vim(因为要远程在服务器上编辑)+ Sublime Text(本地编辑)

编译:gcc + nvcc + Makefile

调试:gdb + cuda-gdb (cuda-gdb用得很少),valgrind

调试cuda代码速度:nvvp

代码管理:git + github

补充一些不是那么相关的:

远程ssh自动重连:mosh

命令行下多窗口:tmux

偶尔需要用到的vnc:TigerVNC server + Chicken (mac client)

本地多种环境的集成测试:docker(当年没用到,后来开始用)

服务器上的集成测试:Travis CI

主要用到的dependency:

glog:打印调试信息,这个对于调错很有用。

gflags:命令行参数

gtest:测试框架

protobuf:数据的序列化

boost:一些类似C++11的feature,因为早期cuda不支持c++11

opencv:图像处理函数

leveldb,lmdb:简单的本地数据库。

cuda:这个就不用说了

atlas/mkl/eigen:线性代数计算库




  

相关话题

  如何看待Geoffrey Hinton的言论,深度学习要另起炉灶,彻底抛弃反向传播? 
  2019 秋招的 AI 岗位竞争激烈吗? 
  人工智能的意义和价值是什么? 
  都2021年了,为什么Epic Games Launcher还是这么烂,Epic公司为什么如此低效? 
  CTR预估中怎样加入图片特征?图片特征怎么提取? 
  对容器类做改变的设计是否存在天生的错误? 
  在与 AlphaGo(包括 Master) 的对局中是否出现了一些人类历史上从未想到过的着法、技巧? 
  机器学习算法工程师如何自己接项目单干、并赚取比上班多得多的收入? 
  如何看待 Larrabee 之父 Tom Forsyth 重加入 Intel?英特尔为何下注独立显卡? 
  强化学习和自适应控制的关系是什么? 

前一个讨论
如何看待网易云音乐赴港交所上市IPO?
下一个讨论
如何看待扎克施耐德电影《活死人军团Army Of The Dead》?





© 2024-11-24 - tinynew.org. All Rights Reserved.
© 2024-11-24 - tinynew.org. 保留所有权利