原创 梯度下降的一個簡單應用實例:三次函數擬合散點

1.基本原理: 使用梯度下降法使用三次函數模型去擬合散點,基本過程是: 根據三次函數模型給出損失函數 求偏導得到所有迭代式 編程實現 初始化自變量 設定學習速率 α 設置精度 運行程序得到結果 首先設定用來擬合的三元

原创 easy-zoom 放大鏡插件的使用

在做唯品會項目的時候涉及到了商品圖片放大的問題,簡單的使用方法如下: 在項目中加上以下三部分的代碼: (1)JavaScript 代碼: <script> var $easyzoom = $('.easyzoom').

原创 在項目中使用 font-awesome

Font Awesome 提供了可縮放以及可以用CSS修飾的圖標解決方案,是完全開源免費的,在項目中使用Font Awesome可以說是十分省心的。 使用的方法也很簡單: (1)首先下載Font Awesome的源文件 可以去官

原创 對JSON對象數組按照某一屬性進行排序(例:商品列表排序)

有時我在設計一些很多重複單元時,就會把重複的數據作爲一個對象,然後將所有的單元作爲一個JSON對象數組進行存儲,然後自然地就會遇到排序的問題,這個排序其實也是比較常見的功能之一。此時就需要將JSON對象數組進行排序,然後將排序之後

原创 使用box-shadow給div加上陰影

有時候對於一個div來說,加上陰影比加上邊框的效果更佳。 可以使用 box-shadow 屬性來設置陰影效果 整體語法: box-shadow:color h-shadow v-shadow blur spread ins

原创 數據庫入門:數據庫的概念和結構

什麼是數據庫和數據庫管理系統? Database(DB) 即數據庫,是指長期地被保存在計算機的存儲設備上,按照一定規則進行組織,可以被用戶進行使用的這樣一種數據形式。 Database Management System(DBMS

原创 Regex入門2(郵箱匹配)(基礎知識)

一個簡單的例子,郵箱地址檢驗: 假設一個簡單的郵箱地址的格式爲:字符 @ 字符 . com(或net.cn) 如: [email protected] [email protected] 要對一個郵箱地址進行大致檢驗,利用正則表達式: \

原创 Regex入門3(對java.util.regex包的簡單認識)

簡略地瞭解了下java.util.regex包中的一些類,加深了對regex包使用方法的理解。 閱讀了很多博客後,對regex包的大致內容有了進一步了理解 總結性的說: (1)首先java.util.regex包主要包含Patter

原创 Regular Expression入門1(正則表達式)(Java中)

初學正則表達式,希望通過寫博客來鞏固提高對知識的掌握,如有不足懇請指出。 正則表達式(Regular Expression)是一種文本模式。它使用單個字符串來描述、匹配一系列匹配某個句法規則的字符串。 正則表達式在代碼中也有r

原创 概率論中一個有趣的問題-------雙六問題

將一對色子同時擲出,這兩個色子的點數最後都爲6 的情況稱爲雙六 那麼在一次投擲中,出現雙六的概率爲:P=(1/6)*(1/6)=1/36 ,而它的對立面: 沒有出現雙六 在一次投擲中出現的概率則爲:35/36 看起來出現雙六是很難

原创 初識:梯度下降算法 (Gradient Descent) ----直線擬合散點

我的第一個機器學習算法。 梯度下降算法解決散點擬合問題: 在直角座標系中給出若干個點作爲訓練集(Training Set),使用梯度下降算法給出最合適的擬合直線。 1.大體思路(我個人的理解): 對於許多散步在直角座標系中的點

原创 梯度下降推廣:多元線性迴歸(學習速率掌控) ----預測房價

1.假設 一個房屋的出售價格y(千元/平方米)由: (1)房屋距市中心的距離(km) x1 (2)房屋的大小(平方米)x2 (3)房屋所擁有的房間數x3 (4)房屋的已使用時間x4 這四個因素決定,那麼根據

原创 梯度下降優化&線性迴歸的正規方程解法(Normal Equation)

1.梯度下降算法的幾點優化: 梯度下降算法在實際應用時,可以關注某些特徵來確保它正常工作,使它更快速地收斂。 (1)特徵縮放(Feature Scaling): 假設現有兩個特徵值 x1 x2 , 在訓練集中,x1的範圍爲(-1000

原创 R學習入門軌跡(2) 數據的讀與寫

當我的程序能夠讀取外界的數據,並正確地處理並輸出結果時,我才感到程序發揮了它專屬的價值。而我的第一個能做到的程序,是在R上實現的。 (1)創建文件夾: > dir.create('K:/Create_1'); > dir.create("

原创 R語言入門學習軌跡(1) 基礎符號

每天沉浸在C/C++中,相比這些列入教學計劃的語言,偶然間遇到的R卻讓我愛不釋手,我決定在博客中記錄我作爲新手,從入門到精通的過程。希望時間可以讓R成爲我辦公學習的有力助手。 (1)R是跨平臺,開源的免費自由軟件。 官方下載地址 (