百科问答小站 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:线性代数计算库




  

相关话题

  能否对卷积神经网络工作原理做一个直观的解释? 
  怎样衡量一个机器学习工程师对算法的掌握程度? 
  有哪些和“架构崩溃”、“技术债务”类似的软件开发中的“术语”? 
  分类问题的label为啥必须是 one hot 形式? 
  如何评价 DeepMind 在北京时间 19 年 1 月 25 日 2 点的《星际争霸 2》项目演示? 
  学习机器学习应该看哪些书籍? 
  如何评价亚马逊AI新开源自动机器学习项目AutoGluon? 
  如果美帝软件上制裁,禁止使用一切 MADE in USA 的代码、软件(包括开源软件)会怎样? 
  你实践中学到的最重要的机器学习经验是什么? 
  国内的程序员(软件工程师)这一职业,是吃青春饭的吗? 

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





© 2025-03-26 - tinynew.org. All Rights Reserved.
© 2025-03-26 - tinynew.org. 保留所有权利