zoukankan      html  css  js  c++  java
  • 2.4 tensorflow 2.3学习--- 矩阵

    己开发了一个股票智能分析软件,功能很强大,需要的点击下面的链接获取:

    https://www.cnblogs.com/bclshuai/p/11380657.html

    1.1  矩阵

    1.1.1         矩阵生成方法

    生成方法

    说明

    tf.reshape向量转矩阵

    先生成向量,然后转换为矩阵g1 = tf.linspace(1.0,10.0,16)

    print(g1)

    g2 = tf.constant(sess.run(tf.reshape(g1,[4,4])))

    print(g2)

    print(sess.run(g2))

    Tf.zeros([4,5],dtype=tf.int32)生成全零矩阵

    生成4行5列的全0矩阵。

    Tf.ones([4,5],dtype=tf.int32)生成全1的矩阵

    生成4行5列的全1矩阵。

    Tf.fill([4,5],10.1) 生成指定值的矩阵。

    生成4行5列的矩阵,值设置为10.1。

    g11 = tf.diag([1, 1, 2, 2])生成对角矩阵。

    向量给出的对角线上的元素,其他的都是0.

    g14 = tf.random_normal([3,8], mean=1.0, stddev=2.0, dtype=tf.float32)

    生成随机值的矩阵。可以指定随机值的行列,平均值,方差,数据类型。

    矩阵的转置g3 = tf.transpose(g2)

    对角线元素不变,按照对角线互换数据,2行三列的转置之后变成3行2列。

    1.1.2         矩阵的运算

    运算类型

    说明

    加减运算h03 = h01 + h02

    行列相等的矩阵对应元素加减

    广播运算h04 = h02 + 2.0

    矩阵每个元素和常量运算

    print(sess.run(h05 * h06))

    矩阵的对应位置元素相乘得到新的矩阵,也可以用matmul函数,或者”@”,运算符h05 @h06。

    求逆矩阵i01_rev = tf.matrix_inverse(i01)

    两个矩阵相乘得到单位对角矩阵,则两个矩阵互为逆矩阵。矩阵行列式的值不等于0时,有逆矩阵。tf.matrix_determinant(h05)计算矩阵的行列式值。

    逆矩阵计算多项式

    x+y+z =1,

    x-y-z = 2,

    5x-2y+2z = 3的多项式,左边参数构成3行3列的参数,然后求出逆矩阵,将逆矩阵乘以右边的向量就得到的方程式的解。

    tf.norm(a02, ord='euclidean')矩阵的范数Norm计算

    所有制的平方的和,再求平方根。也称为欧几里得距离。euclidean就是欧几里得的意思。

  • 相关阅读:
    Persister使用说明
    获取一个目录下的所有文件名称
    bootstrap学习
    bootstrap.文章列表带头像及操作
    初识Lucene.net
    Lucene.net 高亮显示搜索词
    WP7.OnNavigatedTo和OnNavigatedFrom
    SL4.图片下载进度条
    SL4.基本数据验证
    SL4.数据绑定OneWay、OneTime、TwoWay
  • 原文地址:https://www.cnblogs.com/bclshuai/p/13978888.html
Copyright © 2011-2022 走看看