深度学习_线性代数中的向量

本次要学习的是关于线性代数中与向量有关的计算

首相要引入两个概念:

    1)张量(Tensor):描述向量空间中物体的特征(例如向量是一维的张量);

    2)矩阵(Martrix):矩阵可以理解为向量的集合,补充:向量可以理解为实数的集合;

import math

import numpy as np

"""

numpy是一个Python库,用于科学计算和数据分析。

它提供了一个强大的多维数组对象,以及用于处理这些数组的各种函数。

numpy还提供了许多用于线性代数、傅里叶变换和随机数生成的函数。

"""

#那么向量(Vector)用python语言如何让表示呢?

#案例如下:

v = np.array([2,1])

#现在将它打印出来

print("这是向量v=",v)

#计算向量的长度

    #1)

print("方法一计算向量长度得:",(v[0]**2+v[1]**2)**(1/2))

    #2)

magnitude = np.linalg.norm(v)

print("方法一计算向量长度得:",magnitude)

#方向

vtan = v[1]/v[0]

    #1)

print('tan(0) = 1/2')

theta = math.atan(vtan)    #这里需要math这个库,所以在开头引入一下

print('弧度(redian) =',round(theta,4))

print('角度(redian) =',round(theta*180/math.pi, 2))

    #2)也可以使用math.degree()转换角度

print('角度(drgree) =', round(math.degrees(theta), 2))

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值