原创 模板配置--後臺管理系統

模板配置 模板下載 layui https://www.layui.com/doc/modules/laytpl.html bootcss https://www.bootcss.com/ 下載一個模板 把文件另存爲 把相應的

原创 Go語言map(Go語言映射)

Go語言map(Go語言映射) map 這種數據結構在其他編程語言中也稱爲字典(Python)、hash 和 HashTable 等。 map 概念 map 是引用類型,可以使用如下方式聲明: var mapname map[ke

原创 神經網絡(單層感知器)

感知器介紹 感知器是神經網絡中的一個概念,在1950s由Frank Rosenblatt第一次引入。 單層感知器是最簡單的神經網絡。它包含輸入層和輸出層,而輸入層和輸出層是直接相連的。與最早提出的MP模型不同,神經元突觸權值

原创 K-Means聚類算法(三)

K-Means算法問題一 對k個初始質心的選擇比較敏感,容易陷入局部最小值。 例如,算法運行的時候,有可能會得到不 同的結果,如下面這兩種情況。K-means也是收斂了, 只是收斂到了局部最小值 代碼改善部分 # 設置k值 k

原创 詞袋模型與TF-IDF

詞集與詞袋模型 算法的主要作用也就是對文本做單詞切分,有點從一篇文章裏提取關鍵詞這種意思,旨在用向量來描述文本的主要內容,其中包含了詞集與詞袋兩種。 詞集模型 DictVectorizer:單詞構成的集合,集合中每個元素只有一個,

原创 集成學習(stacting)

stacting 將訓練好的所有基模型對整個訓練集進行預測,第j個基模型對第i個訓練樣本的預測值將作爲新的訓練集中第i個樣本的第j個特徵值,最後基於新的訓練集進行訓練。同理,預測的過程也要先經過所有基模型的預測形成新的測試集,最後

原创 集成學習(voting)

voting 使用方式 voting = ‘hard’:根據少數服從多數來定最終結果 voting = ‘soft’:將所有模型預測樣本爲某一類別的概率的平均值作爲標準,概率最高的對應的類型爲最終的預測結果 代碼實現 fr

原创 Python二維數組轉爲一維數組的四種方法

二維數組轉爲一維數組 已知a = [[4, 0, 1], [9, 2, 7], [8, 12, 90]] 列表推導式 [i for j in a for i in j] itertools from itertools im

原创 神經網絡(線性神經網絡)

線性神經網絡 線性神經網絡在結構上與感知器非常相似,只是激活函數不同。在模型訓練時把原來的sign函數改成了purelin函數:y = x 線性神經網絡結構 代碼示例 import numpy as np import matp

原创 K-Means聚類算法(二)

sklearn實現K-Means from sklearn.cluster import KMeans import numpy as np import matplotlib.pyplot as plt # 載入數據 data

原创 Go語言工程結構詳述

Go語言工程結構詳述 一般的編程語言往往對工程(項目)的目錄結構是沒有什麼規定的,但是Go語言卻在這方面做了相關規定 搭建Go語言開發環境時提到的環境變量 GOPATH,項目的構建主要是靠它來實現的。這麼說吧,如果想要構建一個項目

原创 K-Means聚類算法(一)

聚類 “類”指的是具有相似性的集合,聚類是指將數據集劃分爲若干類,使得各個類之內的數據最爲相似,而各個類之間的數據相似度差別儘可能的大。聚類分析就是以相似性爲基礎,在一個聚類中的模式之間比不在同一個聚類中的模式之間具有更多的相似性

原创 樸素貝葉斯(二)單詞拼寫檢查器

拼寫檢查器原理 在所有正確的拼寫詞中, 我們想要找一個正確的詞 B, 使得對於 w 的條件概率最大。求解: P(B|w) -> P(w|B) P(B)/ P(w) 比如:appla是條件w,apple和apply是正確的詞B,對於

原创 Django集成TinyMCE

安裝 pip install django-tinymce 使用 將tinymce文件夾複製到你自己的project裏面,tinymce相當於是一個APP; 在project文件夾的setting裏註冊tinymce:

原创 推薦系統之特徵工程

數據預處理 數據可劃分爲結構化數據與非結構化數據,定義如下: 結構化數據 代表性的有數值型、字符串型數據 非結構化數據 代表的有文本型、圖像型、視頻型以及語音型數據 結構化數據預處理 預處理一般可分爲缺失值處理、離羣值(異常值