第十三周作业

Exercise 10.1: Least squares

find x=argmin||Axb|| x = a r g m i n | | A x − b | | and Print the norm of the residual.
代码

import numpy
import matplotlib.pyplot as plt
from scipy import linalg

def creat_A(row, col):
    return numpy.random.random([row, col]);

def creat_b(row):
    return numpy.random.random([row, 1]);

if __name__ == '__main__':
    m = 15;
    n = 10;

    A=creat_A(m, n);
    b = creat_b(m);

    #x=numpy.array(linalg.lstsq(A, b))[0];
    r=numpy.array(linalg.lstsq(A, b))[1]
    #输出误差
    print(r)

输出

[0.42044226]

Exercise 10.2: Optimization

Find the maximum of the function

f(x)=sin2(x2)ex2 f ( x ) = s i n 2 ( x − 2 ) e − x 2

代码

import numpy
import matplotlib.pyplot as plt 
import scipy.optimize as optimize

def f(x):
    return -(numpy.sin(x-2))**2 * numpy.exp(-x**2)

if __name__ == '__main__':
    res = optimize.minimize(f, 0, method='nelder-mead',options={'xtol': 1e-8, 'disp': True})

输出

Optimization terminated successfully.
         Current function value: -0.911685
         Iterations: 33
         Function evaluations: 66

Exercise 10.3: Pairwise distances

Let X X <script type="math/tex" id="MathJax-Element-6">X</script> be a matrix with n rows and m columns. How can you compute the pairwise distances between
every two rows?
代码

import numpy as np
from scipy import linalg
from scipy import optimize
from scipy.spatial.distance import pdist

m=5
n=5
A=np.random.random([n, m])

max_dis = max(pdist(A));
print(max_dis)

输出

1.3005898911889262
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值