原创 自研Uncrop對比Stability AI效果

https://stability.ai/news/clipdrop-launches-uncrop-the-ultimate-aspect-ratio-editor 官網展示效果 自研效果 初始 一次擴圖 二次擴圖

原创 Part4: Appendix

本文是前幾篇文章中相關公式的詳細推導部分,主要對論文中一些被省略的推導進行補充說明,對“擴散模型”感興趣請查看前幾篇文章。 Part1: Overview of Diffusion Process Part2: DDPM as Examp

原创 Part1: Overview of Diffusion Process

本文將會概括性地介紹\(\textit{Diffusion Process}\)算法與實踐,主要參考論文《Denoising Diffusion Probabilistic Models》。它的一些改進與優化,將“擴散方法”帶入主流視野。

原创 Part3: Dive into DDPM

背景 整個系列有相對完整的公式推導,若正文中有涉及到的省略部分,皆額外整理在Part4,並會在正文中會指明具體位置。 Part1: Overview of Diffusion Process Part2: DDPM as Example

原创 Part2: DDPM as Example of Variational Inference

很多次翻看DDPM,始終不太能理解論文中提到的\(\text{Variational Inference}\)到底是如何在這個工作中起到作用。五一假期在家,無意間又刷到徐亦達老師早些年錄製的理論視頻,沒想到其中也有介紹這部分的內容。老師的

原创 Flask異步處理任務以及Logger處理日誌

Flask作爲一種輕量的Web服務框架,在很多場景下可以實現豐富的需求。本文將要介紹的是: 如何在Flask中進行異步處理? 如何使用Logger在Flask服務中打印日誌。 異步處理 使用Flask提供服務時,如果要處理的任務佔用時間

原创 Jupyter使用py文件代碼

在Jupyter中使用py文件中的代碼時,可使用包sys引入路徑後,再進行調用。但是這樣存在一個問題,每次修改py文件中的代碼時,需要重啓才能正確使用修改過後的py文件代碼,這樣是非常沒有效率的。 那麼在Jupyter cell中可以通過如

原创 What's Dropout?

Dropout is one of usual regularization methods in Machine Learning especially in Deep Learning. It could prevent model f

原创 如何在一臺開發機中同時配置github、gitlab等多個賬戶

本文參考博文. 如果公司的代碼同步環境在gitlab上,而自己有很多項目託管在github。我們需要做一些額外的配置實現兩者的無縫切換。 步驟 我的開發機是macbook,如果屬於不同系統,找到該系統下對應的路徑進行配置即可。 假設我們需要

原创 在Jetbrain IDE中自定義TODO功能

好的IDE能爲開發以及學習源碼帶來效率的提升,今天要介紹的就是Jetbrain家族中IDE自帶的TODO功能,我認爲利用好它,能夠大大的提升閱讀源碼的效率。 假設我現在需要去閱讀源代碼,看了半天我終於發現代碼的核心方法。這時候我想先mark

原创 Ubuntu服務器掛載U盤

參考. 以下掛載與卸載操作需要root權限。 查看所有磁盤信息,即可以查看到我們的u盤的狀態 (主要看分區還有文件系統)輸入指令 sudo fdisk -l,找到對應的u盤路徑,比如在我的電腦上是/dev/sdb1 掛載U盤,把U盤

原创 通過跳板機連接公司內網辦法

前言 由於安全性問題,公司的對外的服務器需要先連接跳板機,再進一步訪問。也就是說,假設要往生產服務器上傳輸文件,先需要傳入文件至跳板機,再從跳板機傳送文件至內網服務器。這樣就導致開發或者傳輸文件十分麻煩。下面可以通過兩種方式提升效率,本質都

原创 Unix配置定時執行任務

Unix系的操作系統比如MacOS或者Linux的系統可以使用crontab命令進行定時任務的配置。本文將以MacOS爲例,介紹如何使用crontab命令設置定時任務。 假定現在有一個需求是:每一分鐘產生一個字符串插入一個文件! 檢查是否

原创 在Mac上使用Make編譯時出現clang: error: unsupported option '-fopenmp'的解決辦法

一個項目需要用到CTC的實現,通過源碼安裝時報錯clang: error: unsupported option '-fopenmp'。 最後我的解決辦法是: 先安裝gcc-10, 之後,在cmake時指定cmake -D CMAKE_C

原创 Github誤上傳多餘的文件夾後解決辦法

在一些項目中,需要經常將代碼上傳至Github。但是會存在一些文件夾不想上傳,這是可以通過設置.gitignore文件來進行相關配置,但是有的時候會存在一些文件或者文件夾忘記寫上去,導致push至Github時,將原本不願意上傳的文件或者文