美文网首页
学习tensorflow时遇到的坑

学习tensorflow时遇到的坑

作者: jyx2 | 来源:发表于2018-08-04 19:28 被阅读0次

    (1)

    xrange()
    

    这个是python2的函数,python3中换成

    range()
    

    (2)学习tensorflow首先记住

    • 使用图(graph)来计算任务
    • 在被称之为会话(Session)的上下文(context)中执行图
    • 使用tensor表示数据
    • 通过变量(Variable)维护状态
    • 使用feed和fetch可以为任意的操作(arbitrary operation)赋值或者从其中获取数据

    TensorFlow图变量tf.Variable的用法解析(点我)


    (3) 'module' object has no attribute 'sub'

    解决方法:把sub = tf.sub(x, a)换成sub = tf.subtract(x, a)


    (4)tf.assign

    tf.assign(A, new_number): 这个函数的功能主要是把A的值变为new_number


    (5)tf.mul tf.sub tf.neg 已经废弃

    分别可用tf.multiply tf.subtract tf.negative替代.


    (6)tf.types.float32错误

    使用tf.float32


    (7)tf.merge_all_summaries

    tf.merge_all_summaries()并将其替换为tf.summary.merge_all()


    (8)tf.train.SummaryWriter

    tf.train.SummaryWriter不推荐使用,而是使用tf.summary.FileWriter


    (9)python操作Excel读写--使用xlrd

    一篇很好的文章


    (10)csv与xlsx的相互转换

    一篇很好的文章


    (11) xlrd 的 sheets()[]

    sheets()[0]是打开第一页
    sheets()[1]是打开第二页


    (12)list一般要转矩阵

    a = np.matrix(a)
    

    (13)生成随机数矩阵

    tf.truncated_normaltf.random_normal(点我)

    (14)Python——保存矩阵为Excel

    def save(data, path):
        f = xlwt.Workbook()  # 创建工作簿
        sheet1 = f.add_sheet(u'sheet1', cell_overwrite_ok=True)  # 创建sheet
        [h, l] = data.shape  # h为行数,l为列数
        for i in range(h):
            for j in range(l):
                sheet1.write(i, j, data[i, j])
        f.save(path)
    

    相关文章

      网友评论

          本文标题:学习tensorflow时遇到的坑

          本文链接:https://www.haomeiwen.com/subject/ijdmvftx.html