原创 正則化(Regularization) 線性迴歸

假設我們的模型是: 我們可以從之前的事例中看出,正是那些高次項導致了過擬合的產生,所以如果我們能讓這些高次項的係數接近於0的話,我們就能很好的擬合了。 所以我們要做的就是在一定程度上減小這些參數 θ 的值,這就是正則化的基本方法。我們決定

原创 正則化(Regularization) 邏輯迴歸

由於前面講過了線性迴歸和正則化, 所以對於邏輯迴歸: 我們也給代價函數增加一個正則化的表達式,得到代價函數: python code: import numpy as np ​ def costReg(theta, X, y, lear

原创 邏輯迴歸(Logistic Regression)

一.簡介 如果我們要用線性迴歸算法來解決一個分類問題,對於分類, 取值爲 0 或者1,但如果你使用的是線性迴歸,那麼假設函數的輸出值可能遠大於 1,或者遠小於0,即使所有訓練樣本的標籤 都等於 0 或 1。儘管我們知道標籤應該取值0 或

原创 過擬合的問題

下圖是一個迴歸問題的例子:第一個模型是一個線性模型,欠擬合,不能很好地適應我們的訓練集;第三個模型是一個四次方的模型,過於強調擬合原始數據,而丟失了算法的本質:預測新數據。我們可以看出,若給出一個新的值使之預測,它將表現的很差,是過擬合

原创 正規方程(區別於迭代算法的直接解法)

正規方程是通過求解下面的方程來找出使得代價函數最小的參數的: 假設我們的訓練集特徵矩陣爲 X(包含了x0 = 1 )並且我們的訓練集結果爲向量 y 則利用正規方程解出向量(此公式可經過數學推導) 舉例: 手動添加x0 向量

原创 特徵縮放 Feature Scaling

在我們面對多維特徵問題的時候,我們要保證這些特徵都具有相近的尺度,這將幫助梯度下降算法更快地收斂。 解決的方法是嘗試將所有特徵的尺度都儘量縮放到-1到1之間 其實就是先將變量標準化

原创 多變量梯度下降(Gradient Descent for Multiple Variables)

與單變量線性迴歸類似,在多變量線性迴歸中,我們也構建一個代價函數,則這個代價函數是所有建模誤差的平方和,即: , 其中: 我們的目標和單變量線性迴歸問題中一樣,是要找出使得代價函數最小的一系列參數。 多變量線性迴歸的批量梯度下降

原创 重慶大學老教務查看總成績以及求總學分

1.打開老教務網網址並登陸:http://oldjw.cqu.edu.cn:8088/ 發現並沒有成績查詢按鈕,打開F12查看源碼 發現是由於樣式設計並沒有顯示出來,但是可以直接獲得總成績查詢網址 2.好了我們打開http://oldj

原创 重慶醫科大學一鍵評教

最近接到重慶醫科大學同學的一個訴求,他們一門課老師太多了,10幾甚至20幾個... 好吧來自沒見過世面的計院同學的震驚... 下面先說食用方法: 1.首先拷貝下面的代碼: javascript:void((function(){ var

原创 python中datetime模塊中strftime/strptime函數,時間字符串轉化

1、由日期格式轉化爲字符串格式的函數爲: datetime.datetime.strftime() 記住 str from time 2、由字符串格式轉化爲日期格式的函數爲: datetime.datetime.strptime() 3

原创 關於Flask-SQLAlchemy級聯刪除,級聯查找

級聯刪除 一對多關係,User爲一,Task爲多。 一的一方通過relationship關聯到多的一方,多的一方設置ForeignKey關聯到一的一方。 relationship中設置cascade='all, delete-orphan'

原创 完美解決Flask-Migrate使用SQLite生成自動遷移腳本的Bug

原地址:https://blog.csdn.net/qq_27366789/article/details/81665926 一、問題描述 flask-migrate插件是對Alembic的簡單封裝,當程序使用SQLite數據庫作爲ba

原创 PyCharm 使用技巧

JetBrains家的IDE很多技巧是通用的,說一些自己日常用得多但不一定僅限於PyCharm的技巧: ctrl+alt+L,格式化代碼,曾經用Eclipse的時候,格式化代碼一定要先選中某個區域的代碼塊再進行格式化,用了JetBrains

原创 vue-cli 3.0配置webpack目錄別名alias

參考: https://www.jianshu.com/p/e4716e5bc8bb 但實際編碼過程中發現,配置了仍然出錯。 解決方法如下: 在js中,webpack對路徑進行處理時,自動將沒有路徑標識(/ ,./,../)的第一個文件夾名

原创 vue 上傳文件到 阿里雲OSS,並獲取上傳進度

1.首先,安裝阿里的包 npm install ali-oss 初始化一下配置,傳的參數data從後臺獲取 const OSS = require('ali-oss') export function client(data) {