發表文章

[筆記] 使用 pygsheets 記錄實驗數據到 google sheet

圖片
  設定 Google Drive API 去 google cloud console 上建一個專案 https://console.cloud.google.com/ 接著在專案裡面搜尋 Google Drive API 接著啟用它

[Debug] 使用 Python argparse 遇到 error: unrecognized arguments

圖片
情境說明 我在  main.py  裡面定義了許多 argument 參數例如長這樣 然後我的  cmd.sh  長這樣 python main.py --model GaussianCopula \ --input_path data/train_raw.csv \ --output_dir data/ \ --num_rows 1000 \ --save_output \ --gen_dim 23 45 24 99

[筆記] 使用 ABC Notation 採譜 Machinedrum - Infinite Us

圖片
[採譜] Machinedrum - Infinite Us 前言 日前有一位做電音的DJ朋友傳給我這個 https://www.youtube.com/watch?v=u5BPgKB58Xs&ab_channel=irieficus 問我這個和聲原理是啥 瞬間燃起了我的研究興趣! 看似很複雜的和聲設計,只要使用 “樂理” 這個照妖鏡好好看一下 就可以發現它的規律! 以下把我做的反向工程和聲 source code 攤開給大家瞧瞧 ~~ 和弦分析

[ML筆記] Self-Supervised Learning (SSL)

圖片
  Self-Supervised Learning (SSL) 本篇是台大電機王鈺強老師 DLCV 課程筆記 投影片 from 課程網站:  http://vllab.ee.ntu.edu.tw/dlcv.html Self-Supervised Learning (SSL) 用沒有 label 的 data 先 pretrain 再用有 label 的 data fine-tune 好處:label data 資料不夠時,可以用這招訓練 model Self-Supervised Learning (SSL) 怎麼做?

[ML筆記] 3D Vision

圖片
  3D Vision 1. 本篇是台大電機王鈺強老師 DLCV 課程筆記 2. 課程網站:  http://vllab.ee.ntu.edu.tw/dlcv.html 3. 本篇主要紀錄 3D Vision 領域相關的技術概念 如何表示 3D 的影像? Multi-view RGB-D images 用超多不同角度的圖片表示,加入深度資訊 Voxels 用一格小方塊小方塊去紀錄,物體是否有佔據這個空間位置 Polygen Mesh 利用很多小三角形

[採譜] 使用 ABC Notation 採譜 周杰倫 - 紅顏如霜

圖片
本篇是 ABC Notation 用法筆記系列的第三篇(關於ABC Notation 是啥請見 Wiki:  ABC 記譜法 ) 這次我以周杰倫前幾天發布的新歌"紅顏如霜"為例,做採譜與ABC Notation用法說明 之前紀錄過的用法就不贅述,因此可以先參考我先前的兩篇筆記:  [筆記] Markdown 打譜 - ABC notation 初體驗 [筆記] 使用 ABC Notation 採譜 周杰倫 - 最偉大的作品 本篇新增的重點:裝飾音的用法,舉例說明基本節奏與音符拍子長度的設定,反向附點音符 以下為 ABC Notation Code 與說明 前奏旋律(melody part): ```abc X:1 T: 周杰倫 - 紅顏如霜 (前奏) T: (melody) L:1/4 K: Bb {F,1G,1B,1CDFGBcdfgbc'}| d'2 z1/4B1/4F1/4G1/4 B1/4{c}d1/4c1/4B1/4| c2 z1/4{gf}d1/4c1/4d1/4 c1/4B1/4G1/4F1/4 | B2 c2 | d>{FFF}F F1/4G1/4B1/4c1/4 d1/4f1/4g1/4b1/4 | f2 z1/4B1/4F1/4G1/4 B1/4{c}d1/4c1/4B1/4| c2 z1/4{gf}d1/4c1/4d1/4 c1/4B1/4G1/4F1/4 | B2 z1/2G1/2c1 | B4 | ``` 前奏和聲分析(chord analysis part): ```abc X:1 T: 周杰倫 - 紅顏如霜 (前奏) T: (chord analysis) L:1/1 K: Bb "Ebmaj9"[EGBdf] | "Dm(b13)"[DBcf] | "Cm11"[CGBf]1/2 "F7(9,11)"[FGBf]1/2| "Bbmaj9"[B,1Fcf]1/2 "Bb"[B,1FBd]1/4 "Bb7"[B,1F_Ad]1/4 | "Ebmaj9"[EGBdf] | "Dm(b13)"[DBcf] | ...

[採譜] 使用 ABC Notation 採譜 周杰倫 - 最偉大的作品

圖片
首先附上 ABC Notation 的 Wiki: ABC 記譜法 可以先參考我上一篇的筆記:  [筆記] Markdown 打譜 - ABC notation 初體驗 本篇新增的重點:附點音符用法,三連音用法,連結線用法,和弦用法 以下是我在 HackMD 上面打的譜,包括這首歌主要的旋律以及前奏與主歌的和弦分析 附上 Code 與解釋 旋律部分: ```abc X:1 T: 周杰倫 - 最偉大的作品 T: (melody) C:trascription by yuntao M: 4/4 L: 1/4 K:C D1/2 G1/2d1/2 |d1/2>c1/2 _e z1/2 D1/2 ^F1/2c1/2 |c1/2>_B1/2 d1 z1/2 D1/2 G1/2_B1/2 | _B1/2>A1/2 c1 z1/2 ^C1/2 E1/2_B1/2 | _B1/2>c1/2 A1 z1 ^G1/4A1/4 (3f1/4e1/4_e1/4 | d1/2>c1/2 (a1 a1/2)_b1/2 a1/2d1/2 | c1/2>d1/2 _B1 z1/2 (3B1/4c1/4B1/4 A1/2B1/2 | d1/2>c1/2 G z1/2 D1/2 _B1/2>A1/2 | G2 d' z1/2 :|| ``` 1. 音高:透過字母大寫小寫加上 “ ' ” 控制高八度 以及 “, + 數字 ” 控制要低幾個八度來決定 2. 節拍:先看基本的設定我這裡的 M:4/4,  L:1/4 設定為四分音符, 因此我單純寫一個 G 就是四分音符,如果要把音符長短縮短一半就要加上 1/2,變成 G1/2,反之如果要放大兩倍變成二分音符的話,就要寫成 G2  3. 附點:使用 > 符號放在兩個音之間 4. 休止符:使用 z 代表休止符,休止符長短的用法跟一般音符相同 5. 三連音:使用 (3 後面接著要加入三連音的音符,注意不能有空格,必須連著打在一起 6. 連結線:使用括號把兩個要連在一起的音包起來 和弦部分: ```abc X:1 T: 周杰倫 - 最偉大的作品 T: (chord analysis) C:trascription by yuntao M: 4/4 L: 1/1 K:C "...