原创 Ubuntu: 常見問題解決

好久不摸Ubuntu了,很多操作很生疏,一些已知的解法記錄在這裏。 只記錄系統本身沒有有效信息提示的情況。 文章目錄apt install apt install 問題:無法apt install 錯誤信息:E: 無法修正錯誤

原创 LaTeX: 常見問題解決

列舉可以簡單解決的latex問題 必備宏包 無腦usepackage ctex:一般都需要用這個建立漢語環境 graphicx:一般都需要這個用來插圖 amsfonts, amsmath:公式必備 特定功能 enum

原创 Church Numeral: 品味和擴展

文章目錄Church Numeral的定義品味:定義的合理性合理性1:同構合理性2:設計擴展:整數和有理數負數和減法除法參考 Church Numeral的定義 定義參考1 zero s z = z incr n s z = n

原创 FFT 快速傅里葉變換 學習筆記

FFT 快速傅里葉變換 學習筆記 前言 FFT是一個快速(O(nlogn))求兩個多項式乘積的算法。 在閱讀本文之前,請先閱讀1.本文是對1的解釋和補充,主要貢獻有兩點: 把原文沒說清的理論部分補上; 通過遞歸,把原文的思路重

原创 torch-LSTM使用

import torch import torch.nn as nn # import torch.nn.functional as F # import torch.optim as optim # from torchvisi

原创 Haskell: 簡單解析sequenceA

Haskell: 簡單解析sequenceA 文章目錄Haskell: 簡單解析sequenceAsequenceA的定義sequenceA的實用性sequenceA的意義想法參考 sequenceA的定義 -- sequence

原创 Haskell: (->) r Functor Applicative Monad 案例選講

Haskell: (->) r Functor Applicative Monad 案例選講 (->) r 的 Functor Applicative Monad 方法實現 類型構造器(->) r是Functor Applicat

原创 Haskell: 在Monad中使用守衛表達式(Guard Expression)

Haskell: 在Monad中使用守衛表達式(Guard Expression) 什麼是守衛表達式 簡單地說,守衛表達式是一個條件表達式,後面跟一個被守衛的表達式。如果條件爲真,則正常執行後面的表達式;如果爲假,則無事發生。 M

原创 Haskell:二元函數求偏導數

Haskell:二元函數求偏導數 問題 對於已知的二元函數f = f(x, y),且有一個對一元函數求導的函數diff = diff(f)可用。 問題:如何利用diff函數求f函數對於第一個、第二個參數的偏導數? 解答 首先確定上

原创 Python3中的函數式編程要素

Python3中的函數式編程要素 學習python函數式編程時,學到的一些雜亂無章的要素。主要的範例來自最後的幾篇參考,筆者基於參考材料構建例子,加入了相當多的筆者個人心得。 文章目錄Python3中的函數式編程要素用遞歸代替

原创 常見損失函數總結 in NLP

常見損失函數總結 loss一般是正的,而且越小越好。 0-1 loss / abs loss 應用場景:迴歸問題 0-1 loss:只要預測值和標籤不相等,就loss+=1;或者預測值q和標籤p之間的差值大於閾值t,就loss+

原创 C/C++中的輸入輸出操作(適用於OJ)

本文是筆者過在線評測時使用的輸入輸出操作總結。 正常輸入輸出 C語言中的 scanf, printf通常比較快。 scanf printf scanf("%d %d", &a, &b); printf(“I am %d %s

原创 Haskell:寫一個漂亮的快排

Haskell:寫一個漂亮的快排 寫快速排序幾乎是很多人被Haskell圈粉的第一瞬間,然而可能很多人一開始的實現並不是最優的。此處記錄了我的心路歷程。 最初的實現 quick_sort :: Ord a => [a] -> [a

原创 Haskell: 求解八皇后問題

Haskell: 求解八皇后問題 無靈魂解法 編程思路 n皇后問題,在前m步保留已經放了m個之後的所有可能情況。在第m+1步再試圖放1個上去,保留所有不產生衝突的情況,也就是已經放了m+1個之後的所有可能情況。以此類推,放滿n個皇

原创 Git版本控制心得

Git版本控制心得 以下內容只涉及對一個分支的維護。 以下內容對git具體指令設計的原理性問題沒有深究,只是寫給自己看的一些心得。 核心內容:介紹 git pull 的使用 先講結論:一般情況,尤其是隻維護一個分支的情況,可以