原创 一圖搞懂正則化(Normalization)

經常看到 transform.ToTensor(), transform.Normalize((0.5,0.5,0.5),(0.5,0.5,0.5)) 那transform.Normalize()是怎麼工作的呢?以上面代碼爲例,ToTe

原创 pytorch中張量的維度變換

1、view與reshape用於實現兩個tensor之間的維度變換 example:將4*1*28*28的tensor變換爲4*(28*28)的tensor a = torch.rand(4, 1, 28, 28) print(a.sh

原创 pytorch中的廣播機制(broadcasting)到底是什麼

廣播機制牢記一點就可以了:從末尾開始連續找第一個不想同的維度容量開始擴充,直到擴充成維度相同。 例: 圖中的第二行:[4, 3]+[1, 3] 末尾3相等, 前移一位, 4 !=1 則把1擴充爲 4 結束。 圖中的第三行:[4, 1]+

原创 python中csv文件的讀寫操作

1、按照下標讀取 def use_index_reader(): filepath = 'test.csv' with open(filepath,'r') as fp: reader = csv.r

原创 創建pytorch張量

1、numpy->tensor 注: tensor()參數爲具體的數據, Tensor() 和 FloatTensor()參數可以爲數據也可以爲維度信息,但是一般不用他來放數據 a = torch.Tensor(2, 3) prin

原创 pytorch張量合併與切分

一、張量合併 1、cat:合併 bg:有一個學校每個班級有32名學生,每個班的學生都有8門課程 [3,32,8]表示1到3班裏同學8門課的成績情況 [5,32,8]表示4到8班裏同學8門課的成績情況 那麼如果我們想把這8個班的同學成績情況

原创 你真的會二分搜索嗎

二分問題的思考步驟: 寫一個check函數 判斷check(mid)函數爲true時mid落到了左半邊還是右半邊 更新區間 比如圖中如果找10的左區間,那麼mid應該落在右半邊,不斷向左更新,直到找到左邊界 bool check_r(

原创 如何快速求出單鏈表的中間結點

思路: 利用快慢指針算法,設置一個快指針(步長爲2),設置一個慢指針(步長爲1),從頭結點開始依次向後遍歷,當快指針到達鏈表結尾的時候,慢指針就指向了鏈表的中間。

原创 《零基礎入門深度學習》

文章列表 零基礎入門深度學習(1) - 感知器零基礎入門深度學習(2) - 線性單元和梯度下降零基礎入門深度學習(3) - 神經網絡和反向傳播算法零基礎入門深度學習(4) - 卷積神經網絡零基礎入門深度學習(5) - 循環神經網絡零基礎入

原创 河北省省賽重現賽-K Multiple Longest Commom Subsequence

2017: K Multiple Longest Commom Subsequence 描述 題目描述: KK has two sequences, AAA and BBB, and wants to find the kkk multi

原创 位運算主要知識

轉載鏈接:https://blog.csdn.net/c20180630/article/details/57076374 什麼是位運算? 程序中的所有數在計算機內存中都是以二進制的形式儲存的。位運算說穿了,就是直接對整數在內存中的二進制

原创 模運算的運算規則

轉載鏈接: http://www.hankcs.com/program/cpp/poj-1995-raising-modulo-numbers.html 運算規則 模運算與基本四則運算有些相似,但是除法例外。其規則如下: (a + b)

原创 省賽集訓(四)目錄

  Stat # Origin Title C++ 11 / 13 A CodeForces 937A Olympiad C++ 0 / 26 B CodeForces 936A Save Energy! C++ 7 / 7 C P

原创 A - Olympiad CodeForces - 937A

題目鏈接:https://vjudge.net/problem/CodeForces-937A   這題就用set存一下,輸出長度就行了。 #include<stdio.h> #include<iostream> #include<al

原创 D - Pie POJ - 3122

題目鏈接:https://vjudge.net/problem/POJ-3122 精度二分題,注意不要二分半徑,因爲分開的每塊蛋糕可以是不同形狀的,不一定非得是圓柱形 #include<stdio.h> #include<iostrea