【計劃執行報告】Day16 特殊的一天
記住這一天。。。
今天是:
- 計劃執行的第16天
- 決心放下C#,轉向Python3的一天(人生苦短)
- 機器學習課程徹底完結,但返校還是要考試(佔比30%)
改動:
1. 不再使計劃形式化,周計劃立在那就不額外花時間調整了(畢竟是確定主要方向),真正的計劃還是每日計劃,且根據實際情況進行調整;
2. 新能源熱利用作業優先,其次是生物質能;
3. 明日生物質能調課不上;
4. 每天的自由時間用於python學習吧,等有一定基礎後到GitHub找找有意思的資源玩玩,開開眼界,找尋方向;
1. 近期事件線
2. 第9周計劃
3.今日計劃執行情況
4.明日計劃
【今日知識梳理】
1.《ML中的數學》
第11章 梯度下降
- 梯度、方向導數的定義與幾何意義;
- 梯度下降原理與侷限性(初始值的設定,是否爲凸函數):
- 機器學習中的梯度下降(其中爲學習率,m爲樣本數,爲觀測集,爲權重集,爲標記集):
第12章 誤差與近似
- 常用函數的線性近似與二階近似表格;
- Tylor公式的使用與成立條件;
- 在積分求解時要謹慎變換單位;
第13章 牛頓法
- sqrt()函數求解的迭代實現;
- 牛頓法的公式:
- 牛頓法注意事項:的選取;
- 牛頓法等價於Tylor展開式的線性部分
2.Leetcode競賽練習
今天的練習情況:
【1404】 將二進制表示減到 1 的步驟數
方法:C++STL的string模擬,因爲string有類似於棧的操作。
class Solution {
public:
int numSteps(string s) {
int ans=0;
while(s!="1"){
if(s.back()!='1'){
s.pop_back();
}
else{
for(int i=s.length()-1;i>=0;i--){
if(s[i]=='1'){
s[i]='0';
if(i==0){
s="1"+s;
break;
}
}
else{
s[i]='1';
break;
}
}
}
ans++;
}
return ans;
}
};