免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: fender0107401
打印 上一主题 下一主题

[C++] 现在流行的深度学习的框架里面,哪个比较靠谱? [复制链接]

论坛徽章:
89
水瓶座
日期:2014-04-01 08:53:31天蝎座
日期:2014-04-01 08:53:53天秤座
日期:2014-04-01 08:54:02射手座
日期:2014-04-01 08:54:15子鼠
日期:2014-04-01 08:55:35辰龙
日期:2014-04-01 08:56:36未羊
日期:2014-04-01 08:56:27戌狗
日期:2014-04-01 08:56:13亥猪
日期:2014-04-01 08:56:02亥猪
日期:2014-04-08 08:38:58程序设计版块每日发帖之星
日期:2016-01-05 06:20:00程序设计版块每日发帖之星
日期:2016-01-07 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2017-07-15 09:50 |显示全部楼层 |倒序浏览
问问。

不打算写Python,打算直接C++。

论坛徽章:
89
水瓶座
日期:2014-04-01 08:53:31天蝎座
日期:2014-04-01 08:53:53天秤座
日期:2014-04-01 08:54:02射手座
日期:2014-04-01 08:54:15子鼠
日期:2014-04-01 08:55:35辰龙
日期:2014-04-01 08:56:36未羊
日期:2014-04-01 08:56:27戌狗
日期:2014-04-01 08:56:13亥猪
日期:2014-04-01 08:56:02亥猪
日期:2014-04-08 08:38:58程序设计版块每日发帖之星
日期:2016-01-05 06:20:00程序设计版块每日发帖之星
日期:2016-01-07 06:20:00
2 [报告]
发表于 2017-07-15 19:18 |显示全部楼层
zhujiang73 发表于 2017-07-15 17:28
首先强烈建议使用 python,放弃对大括号的执念吧。

坚决不用Python。

抵制Python,从我做起。

论坛徽章:
89
水瓶座
日期:2014-04-01 08:53:31天蝎座
日期:2014-04-01 08:53:53天秤座
日期:2014-04-01 08:54:02射手座
日期:2014-04-01 08:54:15子鼠
日期:2014-04-01 08:55:35辰龙
日期:2014-04-01 08:56:36未羊
日期:2014-04-01 08:56:27戌狗
日期:2014-04-01 08:56:13亥猪
日期:2014-04-01 08:56:02亥猪
日期:2014-04-08 08:38:58程序设计版块每日发帖之星
日期:2016-01-05 06:20:00程序设计版块每日发帖之星
日期:2016-01-07 06:20:00
3 [报告]
发表于 2017-07-16 17:22 |显示全部楼层
zhujiang73 发表于 2017-07-15 19:50
这是多大的怨念呀。

为什么呀????

哈哈,反正就是不屑Python,受不了没有逻辑块的结尾标识。

喜欢C/C++系语言的{}或者是matlab的end,但是Python啥都没有,全靠缩进,实在别扭,感觉多层嵌套的时候,逻辑上不是很清楚。

论坛徽章:
89
水瓶座
日期:2014-04-01 08:53:31天蝎座
日期:2014-04-01 08:53:53天秤座
日期:2014-04-01 08:54:02射手座
日期:2014-04-01 08:54:15子鼠
日期:2014-04-01 08:55:35辰龙
日期:2014-04-01 08:56:36未羊
日期:2014-04-01 08:56:27戌狗
日期:2014-04-01 08:56:13亥猪
日期:2014-04-01 08:56:02亥猪
日期:2014-04-08 08:38:58程序设计版块每日发帖之星
日期:2016-01-05 06:20:00程序设计版块每日发帖之星
日期:2016-01-07 06:20:00
4 [报告]
发表于 2017-07-16 17:23 |显示全部楼层
cokeboL 发表于 2017-07-16 10:19
回复 4# zhujiang73

F版被py(炮友)语言伤害过

你这人污。。。

论坛徽章:
89
水瓶座
日期:2014-04-01 08:53:31天蝎座
日期:2014-04-01 08:53:53天秤座
日期:2014-04-01 08:54:02射手座
日期:2014-04-01 08:54:15子鼠
日期:2014-04-01 08:55:35辰龙
日期:2014-04-01 08:56:36未羊
日期:2014-04-01 08:56:27戌狗
日期:2014-04-01 08:56:13亥猪
日期:2014-04-01 08:56:02亥猪
日期:2014-04-08 08:38:58程序设计版块每日发帖之星
日期:2016-01-05 06:20:00程序设计版块每日发帖之星
日期:2016-01-07 06:20:00
5 [报告]
发表于 2017-07-16 20:48 |显示全部楼层
zhujiang73 发表于 2017-07-16 18:07
回复 6# fender0107401

            如果项目需要,一个星期就习惯了。
  1.     #---------------------------------------------------
  2.     # File armature.py
  3.     #---------------------------------------------------
  4.     import bpy, math
  5.     from mathutils import Vector, Matrix

  6.     def createRig(name, origin, boneTable):
  7.         # Create armature and object
  8.         bpy.ops.object.add(
  9.             type='ARMATURE',
  10.             enter_editmode=True,
  11.             location=origin)
  12.         ob = bpy.context.object
  13.         ob.show_x_ray = True
  14.         ob.name = name
  15.         amt = ob.data
  16.         amt.name = name+'Amt'
  17.         amt.show_axes = True

  18.         # Create bones
  19.         bpy.ops.object.mode_set(mode='EDIT')
  20.         for (bname, pname, vector) in boneTable:        
  21.             bone = amt.edit_bones.new(bname)
  22.             if pname:
  23.                 parent = amt.edit_bones[pname]
  24.                 bone.parent = parent
  25.                 bone.head = parent.tail
  26.                 bone.use_connect = False
  27.                 (trans, rot, scale) = parent.matrix.decompose()
  28.             else:
  29.                 bone.head = (0,0,0)
  30.                 rot = Matrix.Translation((0,0,0))        # identity matrix
  31.                 bone.tail = rot * Vector(vector) + bone.head
  32.         bpy.ops.object.mode_set(mode='OBJECT')
  33.         return ob

  34.     def poseRig(ob, poseTable):
  35.         bpy.context.scene.objects.active = ob
  36.         bpy.ops.object.mode_set(mode='POSE')

  37.         for (bname, axis, angle) in poseTable:
  38.             pbone = ob.pose.bones[bname]
  39.             # Set rotation mode to Euler XYZ, easier to understand
  40.             # than default quaternions
  41.             pbone.rotation_mode = 'XYZ'
  42.             # Documentation bug: Euler.rotate(angle,axis):
  43.             # axis in ['x','y','z'] and not ['X','Y','Z']
  44.             pbone.rotation_euler.rotate_axis(axis, math.radians(angle))
  45.             bpy.ops.object.mode_set(mode='OBJECT')

  46.     def run(origo):
  47.         origin = Vector(origo)
  48.         # Table of bones in the form (bone, parent, vector)
  49.         # The vector is given in local coordinates
  50.         boneTable1 = [
  51.             ('Base', None, (1,0,0)),
  52.             ('Mid', 'Base', (1,0,0)),
  53.             ('Tip', 'Mid', (0,0,1))
  54.         ]
  55.         bent = createRig('Bent', origin, boneTable1)

  56.         # The second rig is a straight line, i.e. bones run along local Y axis
  57.         boneTable2 = [
  58.             ('Base', None, (1,0,0)),
  59.             ('Mid', 'Base', (0,0.5,0)),
  60.             ('Mid2', 'Mid', (0,0.5,0)),
  61.             ('Tip', 'Mid2', (0,1,0))
  62.         ]
  63.         straight = createRig('Straight', origin+Vector((0,2,0)), boneTable2)

  64.         # Pose second rig
  65.         poseTable2 = [
  66.             ('Base', 'X', 90),
  67.             ('Mid2', 'Z', 45),
  68.             ('Tip', 'Y', -45)
  69.         ]
  70.         poseRig(straight, poseTable2)

  71.         # Pose first rig
  72.         poseTable1 = [
  73.             ('Tip', 'Y', 45),
  74.             ('Mid', 'Y', 45),
  75.             ('Base', 'Y', 45)
  76.         ]
  77.         poseRig(bent, poseTable1)

  78.     if __name__ == "__main__":
  79.         run((0,5,0))
复制代码

哈哈哈哈哈哈哈。

论坛徽章:
89
水瓶座
日期:2014-04-01 08:53:31天蝎座
日期:2014-04-01 08:53:53天秤座
日期:2014-04-01 08:54:02射手座
日期:2014-04-01 08:54:15子鼠
日期:2014-04-01 08:55:35辰龙
日期:2014-04-01 08:56:36未羊
日期:2014-04-01 08:56:27戌狗
日期:2014-04-01 08:56:13亥猪
日期:2014-04-01 08:56:02亥猪
日期:2014-04-08 08:38:58程序设计版块每日发帖之星
日期:2016-01-05 06:20:00程序设计版块每日发帖之星
日期:2016-01-07 06:20:00
6 [报告]
发表于 2017-07-16 20:49 |显示全部楼层
我就修改了一点点。

论坛徽章:
89
水瓶座
日期:2014-04-01 08:53:31天蝎座
日期:2014-04-01 08:53:53天秤座
日期:2014-04-01 08:54:02射手座
日期:2014-04-01 08:54:15子鼠
日期:2014-04-01 08:55:35辰龙
日期:2014-04-01 08:56:36未羊
日期:2014-04-01 08:56:27戌狗
日期:2014-04-01 08:56:13亥猪
日期:2014-04-01 08:56:02亥猪
日期:2014-04-08 08:38:58程序设计版块每日发帖之星
日期:2016-01-05 06:20:00程序设计版块每日发帖之星
日期:2016-01-07 06:20:00
7 [报告]
发表于 2017-07-18 22:38 |显示全部楼层
windoze 发表于 2017-07-18 17:05
不就是TensorFlow还有MXNet这些喽,话说这些DNN框架其实就是一坨一坨的矩阵乘,你要有心自己写一个也没多难 ...

多谢阿猫,之前只知道TensorFlow,多谢推荐MXNet。

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP