原创 如何快速找出一個數組中只出現一次的兩個數,其他元素出現兩次?保證時間複雜度O(n),空間複雜度O(1)

如何快速找出一個數組中只出現一次的兩個數,其他元素出現兩次?保證時間複雜度O(n),空間複雜度O(1) 分析步驟: 1、對數組中所有元素求異或,得到結果result。那麼由於這個數組中有兩個數只出現一次,而其他元素出現兩次,所以resul

原创 一個即將面臨畢業的菜鳥程序員

僅作爲一段記錄,用來總結一下自己這大學四年。大學信誓旦旦的選擇了一個自以爲是計算機的專業,但沒想到居然是個數學專業,頓時就一臉懵逼了。大一一開始就聽我們教學院長說數學是有多麼多麼牛逼,又說數學是有多麼多麼難學,學習數學的平均一萬個人中只有

原创 機器學習(十四)——證明softmax迴歸屬於GLM模型族

原文:http://cs229.stanford.edu/notes/cs229-notes1.pdf讓我們再看一個GLM的例子。考慮一個分類問題,其中響應變量y可以接受任意一個k值,因此y∈{1,2,…,k}。例如,與其將電子郵件分爲垃

原创 機器學習(十三)——證明邏輯迴歸屬於GLM模型族

原文:http://cs229.stanford.edu/notes/cs229-notes1.pdf我們現在考慮Logistic迴歸。這裏我們以二進制爲例,其中y∈{0,1}。鑑於y是二值的,因此,選擇伯努利分佈的伯努利族似乎是自然的,

原创 Win10 Anaconda 安裝tensorflow-gpu遇到的問題以及解決方案

對於window10安裝tensorflow,tensorflow官網已經有比較好的教程網址爲:https://tensorflow.google.cn/install/install_windows下面我主要來說下我在安裝的過程中遇到的

原创 java運行機制

對於JVM如何執行一個.java文件我們分成如下四步來介紹:第一步:首先JVM會在我們配置的系統變量中找到classpath變量;第二步:通過classpath找到JDK中的javac.exe文件來對.java文件編譯解釋成.class字

原创 如何在java中插入音樂

下面是我在java中插入背景音樂的一些學習心得,在此向大家做一下分享。我使用的JDK版本是1.8版本。以我做的登陸界面爲例在java中插入背景音樂我給出兩種方法:第一種方法:新建一個Music類[java] view plain copy

原创 安裝Scrapy遇到UnicodeDecodeError問題解決方法

下面是我在安裝Scrapy的過程中遇到的問題: 一、安裝lxml 二、安裝OpenSSL 三、安裝Scrapy 四、執行Scrapy.exe 報UnicodeDecodeError: 'ascii' codec can't deco

原创 單例模式的五種實現與比較

一、懶漢式實現單例模式讀取配置文件[java] view plain copyimport java.io.IOException;  import java.io.InputStream;  import java.util.Prope

原创 通過緩存實現多例模式

下面的實例是通過Map泛型來緩存實現三例本文只是展示設計模式,對於實例的調度問題不做敘述。簡單的循環返回三例模式的實現‘[java] view plain copyimport java.util.HashMap;  import jav

原创 機器學習(一)——監督學習(Supervised learning)

原文:http://cs229.stanford.edu/notes/cs229-notes1.pdf 讓我們從幾個有監督的學習問題的例子開始。假設我們有一個數據集,顯示來自俄勒岡州波特蘭的47個住宅的起居面積和價格: 2104 40

原创 jsp+servlet項目——班級博客

這是一個沒有使用任何框架的jsp+servlet項目,前端使用的技術是html、css、js,後端使用的是jsp、servlet,使用MVC模式。整個項目由班裏一共三位同學開發完成,總共耗時1個月。項目github地址:https://g

原创 機器學習(二)——線性迴歸(Linear Regression)

原文:http://cs229.stanford.edu/notes/cs229-notes1.pdf 爲了使我們的住宅更有趣,我們可以考慮一個稍微更豐富的數據集,我們也知道每個房間的臥室數量: 2104 3 400 1600 3

原创 java集合之ArrayList源碼解讀 幫助大家自己動手寫一個ArrayList

java集合之ArrayList源碼解讀 幫助大家自己動手寫一個ArrayList 一、我們知道ArrayList與一般數組最明顯的區別是ArrayList可以存放不同類型的數據,而數組只能存放相同類型的數據。 下面我們來看一下Arra

原创 線性迴歸與邏輯迴歸python實現

1、線性迴歸定義一個線性迴歸類LinearRegression只使用一個庫numpy在一開始導入from numpy import *(1)先進行初始化由於傳入的是訓練樣本X以及標籤y,所以初始化函數爲:def __init__(self