python學習第13周 scipy

2021-08-20 12:07:37 字數 1594 閱讀 7687

10.1

題目

題解

import numpy

from scipy.linalg import lstsq

#10.1 least square

m = 20

n = 10

a = numpy.random.normal(size=(m, n))

b = numpy.random.normal(size = m)

x, residues, rank, s = lstsq(a, b)

print (x)

print(residues)

解題思路

scipy.linalg.lstsq是乙個計算最小二乘法的函式,返回的第乙個引數是最小二乘法的解,第二個引數是殘差

執行結果

題目

題解

import numpy

from scipy.optimize import minimize_scalar

def func(x):

left = numpy.square(numpy.sin(x-2) )

right = numpy.exp(-numpy.square(x))

return -left * right

ans = minimize_scalar(func)

ans = -ans.fun

print(ans)

解題思路

scipy.optimize.minimize_scalar是乙個求單變數函式最小值的最優化函式,返回的引數的.fun值是最小值,此處先將原本的函式取反,在將結果取反。

執行結果

10.3

題目

題解

import numpy

from scipy.linalg import lstsq, norm

from scipy.optimize import minimize_scalar

n = 20

m = 10

x = numpy.random.normal(size=(n, m))

ans = numpy.random.normal(size=(n, n))

for i in range(0, n):

for j in range(0, n):

ans[i][j] = norm(x[i] - x[j])

print(ans)

解題思路

scipy.linalg.norm是乙個計算範數的函式,預設計算歐幾里得範數,兩個向量的差的歐幾里得範數即是其距離。

第13周 學習總結

時間過得真快,轉眼間有一周過去了,怪不得人們常說日月如梳,總結一下本週各個方面的情況,大概可以歸納以下幾個要點 一 在學習上,相比上週沒有太大的變化,畢竟好習慣是慢慢養成的嗎,不過學習的態度是較以前端正了很多,基本可以保證每堂課都認真聽好聽足,筆記記得也比以前多了很多,閱讀的書籍也正在一點一點的提高...

第13周學習計畫

第12周,本週學習了條件隨機場crf,明白了條件隨機場的作用,和條件隨機場再模型訓練時的執行操作。條件隨機場就是對bilstm的輸出結果進行條件判斷。在 執行時就是對bilstm的輸出結果加上乙個轉移矩陣的score。輸出的結果先將乙個tensor拓展一維再加轉移矩陣的score,因為轉移矩陣的sc...

第13周學習進度

第十三周 所花時間 包括上課 周一 課下閱讀課本1h,課堂聽課2h。周二 團隊召開第二次衝刺計畫會議,商議第二次衝刺階段的功能實現和任務分配 製作任務看板 燃盡圖共1h。週三 早晨開站立會議,更新任務看板,完善燃盡圖以及拍攝工作照共30min。編寫站立會議以部落格30min。學習 如何使用listv...