2020年11月17日 星期二

2020年11月10日 星期二

Tensorflow 粗略概念

 https://blog.gtwang.org/statistics/tensorflow-google-machine-learning-software-library-tutorial/2/


建立好模型之後,接著就是要使用既有的資料對模型進行訓練,TensorFlow 所提供的 optimizers 可以對模型的 variable 進行微調,讓 loss function 達到最小,而最簡單的 optimizer 就是 gradient descent,他會依照 loss function 對個變數的 gradient 方向調整變數,TensorFlow 的 tf.gradients 可以幫助我們計算函數的微分,而 optimizers 也會自動幫我們處理這部分的問題。

2020年11月9日 星期一

为什么强大的 MXNet 一直火不起来?

 https://www.zhihu.com/question/52498007


作者:李沐
链接:https://www.zhihu.com/question/52498007/answer/131175266
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

简单来说就是我们没有足够的人手能够在短时间内同时技术上做出足够的深度而且大规模推广,所以我们前期是舍推广保技术。

详细来说我稍微发散下,可以把当下的深度学习(DL)比作修真世界(传统武侠也类似)。学术界是各个门派,公司是世家,不过这个世界里世家比较强势。目前是盛世,各个流派之争,新人和技术层出不穷,各大擂台(例如imagenet)和大会(据说今年nips 8k人参加,一个月前就把票卖光了)热火朝天。平台作为修真练级法宝,自然也是各家PK重要之地。

各个平台是怎么“火”起来的

简单的来吧DL分三个阶段来看,前DL时代就是Alexnet没有刷出imagenet第一的时候,当时候主流算是torch和theano,从上一个神经网络的时代的两大修正大门流传下来,还是有坚实的用户基础。之后魔界(kernel)入侵,神经网络衰败。但10年后Alexnet横空出世,借着大数据和GPU的重剑无锋,横扫三界。同时也促使了很多新的平台的出现,caffe是之一,很多公司也有做自己的,例如百度的paddle,G的distbelief,我们也有做一个类似的项目叫cxxnet。大体上这些平台使用体验差不多,给一个configure就能跑。这里面caffe是最成功,我觉得重要两点是时间点很好,就是dl在cv爆发的那段时间,然后caffe有在imagenet pretrain的模型,这个很方便大家的研究。毕竟大部分工作要么是改改operator重新跑一下,要么是基于pretrained的模型来finetune一个别的任务。

之后出来的比较成功的平台主要是靠提供更加灵活的开发环境来吸引新人。例如tensorflow和keras。

tf作为当下修真界最大门的平台,成功没有什么意外(1)G brain在这个领域上耕耘了5,6年,做为第二代产品在质量确实很优秀。(2)在jeff dean的号召下brain网罗了一大帮人,跟他们团队接触过很多次,整体人员质量甩出其他家很远,以至于经常是好几个我觉得能独当一面的大牛一起在做一些很小的事情。例如我在cmu系统方向的老板dave在brain好长一段时间就是debug为什么inception v3从distbelief移植到tf老是跑不出想要的精度。(另,类似的坑我们也踩过,我还笑过dave你如果问我们一下可以省下你大笔时间,dave回我们人多任性不求人。)(3)G的宣传机器如果称第二,那业界估计没人敢说第一。这次G不遗余力的宣传tf,连带推动了整个DL的火热。

keras比较有意思,基本是François Chollet一人之力做的,有点是散修自己折腾出来的(他人现在在G,不过他去G之前就开始keras了)。它的优势就是简单,底层靠theano或者tensorflow,上层提供一个非常简单的接口,非常适合新用户使用。修真界新人练气的不二法宝。

MXNet现状

mxnetet是散修小团体一起合力做出来的平台。如果去看排名前20的开发者,基本都是出自不同的门派和世家。这个是mxnet最大的特色。我对此表示很自豪,这里汇聚了一大帮跑得出实验写得出代码的小伙伴。

不论是开始时间还是平台特性,mxnet最靠近tensorflow。有完整的多语言前端,后端类似编译器,做这种内存和执行优化。应用场景从分布式训练到移动端部署都覆盖。整个系统全部模块化,有极小的编译依赖,非常适合快速开发。相对于tf这种重量型的后端,mxnet的轻量化路线使得可以我们在花费G brain 1/10的人力的情况下做到类似tf技术深度的系统。

从推广的角度来说,需要的是清晰的文档,大量的样例,媒体曝光,和客服。这个对于散修团体而说前期比较困难。不过最近也慢慢赶上了。

根据keras作者的平台排名,目前mxnet属于第四,前三分别是tf,caffe,keras。因为dl也是刚兴起不久,目前的用户可能一大半是刚入门不久,选择tf/keras很符合情理。对于学术界而言,通常性能不是很关键,最重要是开发成本,如果前面的工作用了caffe/torch,那基本会一直用下去。

我们也回访过我们用户,很多都是工业界用户,基本都是属于有很强的技术能力,他们关心性能,开发和移植的便利性,和是不是能在开发社区里获得一定的话语权。事实上,mxnet离人也很近,例如

- 某占有率很高手机利用mx处理图片
- 好几个常见的app云端利用mx处理数据
- aws/azure都写了好几篇blog普及在云上面运行mxnet
- 国内几个技术能力很强的ai创业公司内部用mx

整体而言,不管是dl技术,应用,还是平台,目前说什么都尚早。技术和潮流都是日新月异,修仙之路也刚开始。我觉得最核心的是,有一群有最求的人,一起合力做一件事情,不断往前。

PS. 我在考虑要不要写一个关于DL/ML的修仙系列。例如“魔界小王子,誉为最有希望带领魔界重杀回来领袖的叛逃心路历程”,“我跟修真界第一门掌门的故事”,“如何利用入门道具组装小型阵法加速修炼”,“解析为什么大门长老屡屡逃奔世家”。。。

2020年10月27日 星期二

2020年10月16日 星期五

【澄清唬爆米花教室:中共官方用語潛意表與兩岸關係惡化】

【澄清唬爆米花教室:中共官方用語潛意表與兩岸關係惡化】

https://www.facebook.com/UseUrBrainPlz/posts/900011847195943

在中共的正牌官媒(新華社、人民日報)與外交部、國防部發言人談話中,有若干語詞是固定用途,不能亂用的。(環球時報一類常亂用就不用管)

這些話語雖然有網路流傳版,但真正核心的包括以下種(左側為官方用語:右側為實際意義)

(一)坦率交談:分歧很大。

(二)交換了意見:各說各的,沒有共識。

(三)充分交換了意見:沒有共識且激烈爭吵。

(四)增進雙方的瞭解:分歧很大但尚能溝通。

(五)會談是有益的:沒有共識但願意續談。

(六)親切友好的會談或接觸:純粹禮貌用語。

(七)表示極大的憤慨:未有實際反擊計畫時表達不滿。

(八)不能置之不理:將進行實際干預。

(九)持保留態度:不同意。

(十)由此引起的後果將由○負責:將實施報復行動。

(十一)請○懸崖勒馬:將對○轉入敵對。

(十二)勿謂言之不預:最後通牒,準備開戰—這是中共最重的用語,沒經過中共中央直接核准,人民日報或新華社不能用此用語。 

2020年8月21日 星期五

(盜文)音樂的頻率 432 440與528赫茲

 https://soulevolve.ca/2016/01/09/%E9%9F%B3%E6%A8%82%E7%9A%84%E9%A0%BB%E7%8E%87-432-440%E8%88%87528%E8%B5%AB%E8%8C%B2/comment-page-1/


近來讀了一些文章,關於音樂的調頻可以影響人的心志,比如說,德國納粹選擇調頻在440Hz的音樂,因為透過這個音頻的音樂,可以使人們的思想與感情專一化,成為一種特定意識的奴隸。又比如說,有一派支持432Hz調頻音樂,因為這個音頻聽起來很柔和又溫暖,身體感到放鬆,有療癒的功用,像是水的頻率、宇宙的頻率、大自然的頻率,都是432Hz。又有另一個由里歐納.霍洛维茨博士提出的528Hz,他認為,這是種愛的頻率,可以療癒身體的DNA。

看了這麼多頻率,我都眼花撩亂了,A說A有理,B說B有理,網路上三方支持者像是擁護一個絕對的宗教一樣,把單純的音樂調頻講得好複雜,所以,我決定要好好的研究一下這各主題。

在深入討論這個主題前,我想先提一下我很敬佩的發明家尼古拉.特斯拉。

tesla

如果你想要找到宇宙的秘密,可以從能量、頻率和振動的觀點來思考一下。
~尼可拉.特斯拉(Nikola Tesla)

 

特斯拉曾強調,振動和頻率對人類的生活很重要,雖然是看不見的力量,但時時都在影響我們的生活、健康、社會和世界。音樂,就是種看不見力量的振動,它可以直接/間接地影響我們的情緒和感受。

近年來,有一個把聲音形像化的發明,Cymatics,它讓我們清楚地看到聲音的長什麼樣子,實驗是用一個金屬板子,上面灑一些沙子,再放不同頻率的聲音,觀察者可以很清楚看到不同的頻率在板子上形成的圖形。這個技術早在1630年伽利略就做過,之後再由虎克(Robert Hooke)和德國物理學家+音響學之父恩斯特.克拉德尼(Ernst Chladni)發揚光大,最後,到20世紀時,由人智學家漢斯.真尼(Hans Jenny)發明出來的一詞, 你可以在下面這個TEDxTalk裡詳細了解什麼時Cymatics,在一個鐵板上放沙,播放不同的聲音頻率會創造出不同的圖形。

由這個實驗可以看出,聲音雖然是無形的,但它的振動,可以對物質產生影響。

音樂,有看不見的力量來影響我們的心靈、身體、思想和社會。荀子曾在樂論第二十一篇中提到(有興趣可看註1),「那音樂滲入人心是很深的,它感化人心是很快的,所以古代的聖王謹慎地給它文飾。音樂中正平和,那民眾就和睦協調而不婬蕩;音樂嚴肅莊重,那末民眾就同心同德而不混亂……音樂妖冶輕浮而邪惡,那末民眾就婬蕩輕慢卑鄙下賤了。民眾婬蕩輕慢,就會混亂;卑鄙下賤,就會爭奪。混亂又爭奪,那就會兵力衰弱、城池被侵犯,敵國就會來危害了……禮制雅樂被廢棄而靡靡之音興起來,這是國家危險削弱、遭受侮辱的根源。所以古代的聖王看重禮制雅樂而鄙視靡靡之音。」

除了荀子之外,孔子也對音樂很重視,在論語裡也提到許多關於音樂的重要性,到現在,我們已經不知道荀子當時說的「禮制雅樂」和「靡靡之音」分別聽起來是什麼樣了,但是,或許,可以從音樂頻率的角度來想想看

什麼是432hz? 440hz? 528hz?

赫茲(Hertz, hz)是指每秒週期運動次數,通常在做樂器的調音時,都會用La(A)音做為基本音,所以,當我們說A=432Hz指的就是, 在中央C(下圖黃色)上方的La(A)音,調整為432Hz,因此寫做A=432Hz, 這時La音的聲波每秒振動432次。目前通用標準的頻率是1955年起,世界標準組織ISO公定的A=440Hz。528Hz實際上是C5=528Hz(A=444Hz),下面會再深入討論三者的不同以及爭論。

download.png

432hz頻率, 可以在許多不同古代文明的宗教和文化上找得到。

根據阿南達.巴斯門(Ananda Bosman,一位研究學者及音樂家),許多古埃及和古希臘出土的樂器中,許多都是調整到A=432hz的頻率; 歌劇作家威爾第(Guiseppe Verdi)堅持做A=432hz的作品,因為他認為這個頻率可以讓歌劇表演達到極致完美的聲音; 專門研究聲音的研究學者傑米巴特夫(Jamie Buturff)曾經做過一個實驗,他用Korg的調頻器測試西藏頌缽(Singing Bowl)的演奏頻率,是在432hz; 第一把由著名製琴家安東尼奧.史特拉第瓦里(Antonio Stradivarius)的史特拉第瓦里小提琴就是調在432hz。

蘇美文化裡,在他們節慶及薩滿的儀式裡,會用到鼓、喇叭和豎琴,也都是調在432hz,在許多文化裡,這個頻率多用在神聖的儀式裡。在印度,這個頻率稱為「Sadja-六音之父」,西塔琴(Sitar)和坦姆布拉琴(Tambura)都是用這個頻率。

現在,有許多音樂家慢慢地再重新用這個讓心靈更加和諧的音樂頻率,像432 Orchestra就是一個很好的例子,許多樂器製造家也開始製造432hz的樂器,因為,他們認為,這樣的音頻是最適合人類聆聽的。

440Hz,目前世界通用的演唱會頻率(Concert pitch)。

為什麼會選定這個頻率呢? 這個說法眾說紛芸,有些還牽涉到陰謀論,大致提一下幾個常在流傳的440Hz陰謀論。

  1. 最著名的大概就是德國納粹時期,當時的科學家研究出,440Hz的頻率能使人民在潛意識裡更加服從,更容易受控制,因此,當時的教育部長-約瑟夫.高博(Joseph Goebbels)強力加持這個政策,命令把440Hz訂為標準。
  2. 傳聞中,對德國納粹大筆資助的洛克斐勒家族(Rockefeller)家族也把這個帶來美國,他們捐贈大筆資金給美國音樂家協會(The American Federation of Musicians),贊成以A=440Hz為通用標準,到了1955年,ISO把440Hz定為全球通用標準。

 

雖然網路上有許多文章都這樣流傳,但我卻對這些論點有些質疑,於是,我再找了一些關於440Hz的歷史演變資料。

其實,在440Hz成為大部份樂器生產的標準音頻之前,並沒有所謂的全球通用標準,每個國家都有不同的演奏頻率,有興趣的話,可以看一下歷史演進。

  • 1834- 德國物理學家約含.海瑞希.海布勒(Johann Heinrich Scheibler)發明了一種調音的儀器,在華氏69度下,用52根音叉測試A=219 2/3到A=439 1/2的頻率(註2),當時,他在一場物理家的會議上(Stuttgart Conference)建議以A=440Hz做為標準,因此,440Hz又稱為Stuttgart pitch或是海布勒pitch。當時海布勒和一家在維也那的鋼琴製造家(Johann Baptist Streicher)有來往,在1834年訂立了A=440Hz的標準後,這個鋼琴製造家就開始使用這個音頻來製造所有的鋼琴。
  • 1836-1839:在巴黎,當時的歌劇鋼琴是以A=441Hz來調音。
  • 1845-A=439.9Hz,在義大利
  • 1862- 德國的物理學理+醫生赫曼.路維格(Hermann Ludwig)和斐迪南.漢姆赫爾茲(Ferdinand von Helmholtz)在他們共同的著作”The Sensations of Tone as a Physiological Basis for the Theory of Music”裡,提到A=440Hz多次。
  • 1879-史坦威(Steinway)在紐約製造了A=457.2Hz的鋼琴,波士頓的奇克林鋼琴(Chickering)偏好A=435Hz
  • 1880年,亞力山大.艾利斯(Alexander Ellis)替英國的藝術學會寫了一篇關於音樂頻率的演變歷史,他提到海布勒的研究,就是艾利斯發現海布勒與維也納鋼琴製造家(Streicher)間的關係,並且,在海布勒發明的一個調音音叉中發現一個寫著”Streicher”的音叉,是A=443.2Hz。
  • 1896- 英國皇家愛樂樂團(Royal Philharmonic)開始使用A=439Hz
  • 1926- 美國音樂界達成了不成文的共識,集體使用440Hz.
  • 1939- 在倫敦的一場國際音樂會議上,大多數的與會者都贊成使用A=440Hz
  • 1955-國際標準標準化組織(ISO)認定A=440Hz為全球公訂音頻
  • 1975-ISO再次確認A=440Hz為國際標準。 ISO 16:1975.

從這個簡短的歷史進程來看,在德國納粹之前,440Hz的音頻就已經有許多人使用,甚至也小範圍的成為標準,在1900年前,在歐洲唯一沒有使用440Hz的國家是法國,當時法國有自己的國家標準,是435Hz。

雖然歷史是這樣,但也不能完全推翻後來德國心理學家在納粹時期,研究出440Hz的音頻可以在潛意識上更易控制人的效果,但我不惜篇幅地寫出這一串歷史,是為了要指出,不能單是把440Hz的制定都歸因於德國納粹或洛克斐勒家族,陰謀論要多少聽,但是,也不能瞎相信。

528Hz,愛的頻率

所謂的528Hz是指C5=528Hz, 也就等於A=444Hz,是由里歐納.霍洛维茨博士在1998年提出的,他認為,528Hz是所有音樂數學計算的中位數,不同於其他音頻,這是個「愛的頻率」,是存於萬事萬物的中心,連結你的心、你的靈魂、連結天堂與地球的音頻。他提出這個音頻廣泛地被古代的祭司和治療者所使用,他認為,這個音頻播放出的音樂可以修補DNA。

三種頻率的不同及爭議

這三種頻率的爭議。

  1. 就歷史的角度來說,雖然許多發現的古代樂器都是432Hz,但卻找不到更多文獻記載當時的人怎麼會用赫茲來計算音頻,赫茲是19世紀後才有的單位,所以測量出使用432Hz的古代樂器都是現在的人去測量的,年代已久,不知道會不會有誤差?
  2. 再看看我在440Hz寫的音頻歷史,在1900年以前,音樂家其實蠻自由的,他們可以依照音樂種類的不同,不論是歌劇、鋼琴、絃樂器或是吹奏樂器,都可以選擇最佳音頻來表現音樂,所以,不是只有一種音頻是最好的,432Hz是偏低,聽起來較溫暖,較為往人心裡探進去,440的音樂聽起來較高、較亮,比較能激起人心向外發展。巴洛克時期的古典樂,如巴哈、貝多芬、 莫扎特等等,都是以較低的音頻來寫作,在420-430之間。
  3. 至於528Hz,我是抱著有些懷疑的感覺,一來,這是由霍洛维茨博士在1998年後才提出來,因為它實際上是A=444Hz, 在他的網站上,他多次說528這個數字有多麼好,當然,我不是要否定生命數字學,我其實在某部份上是蠻相信生命數字,然而,為什麼他要用C5=528,而不是A=444來表達這個音頻呢? 這讓對音頻計算很不熟悉的普通人很混淆,我有些懷疑他是想要用個看起來漂亮的數字來推銷這個運動,但我不否認他追求美妙音頻的夢想和行動,只是,他同時也撰文批評432Hz,他認為432Hz是個恍子,440Hz更是邪惡精英拿來統治民眾的工具,只有他的528是真正有益人類的音頻,又432Hz是CIA創造出來要騙大眾的邪惡音頻,這點我就有點看不下去,影響了我對他認為528Hz是個「愛的頻率」的觀點,如果,你聽了許多528Hz的愛的音樂,那麼,你的言論表達是不是也應該多一些愛呢? 光是這點就不足以說服我,Actions speak louder than words,而且,我不是很喜歡那種「我相信的才是對的正面的,你相信的是錯的、邪惡的」這種觀點(有興趣看原文點這),雖然我對他的印象因此受影響,但我並沒有否定444hz是個不好的音頻。
  4. 在許多文章裡,都可以看到432hz和440hz所創造出來的水結晶差很多,請看下圖。看到這樣的圖片,就會理所當然地覺得,432hz真的是比較美好的音頻,但有一個人做了聲音影像化的youtube video,請看下面的圖片,結果你會發現,兩種音頻在水中並沒有明顯的不同…(如果沒耐心看全部,可以拉接拉到6:12的地方看)。只是,我在想,這裡的誤會到底是,下圖的圖片是放到顯微鏡下看到「水結晶圖」,或是如影片一樣,直接做聲波出來的「水面圖」,因為這兩個是完全不一樣的東西,怎麼直接比較呢? Screen-Shot-2013-12-24-at-1.22.36-PM.png

 

這個主題大概是我花最多時間研究的一個,因為很多音樂的、科學的、數學的、歷史的、專業術語的名詞和意義,很多都很深,需要花很多時間搞清楚,而且,我發現,光是一個音頻的問題,就好像宗教一樣,認為自己喜歡的音頻是好的人會攻擊不同喜好的人,在做了這一連串的研究後,我有個深深的感覺,不論是432Hz, 440Hz或444Hz,都只是一種對音樂的感覺,聽的人自己主觀的感覺很重要,這幾個音頻一定有一個是讓你覺得特別舒服的,有時,我們處在不同的精神或心理狀態之下,我們會受不同音樂的吸引,舉個例子來說,年輕人血氣方剛,人生正要開始向前衝,就很容易受到比較外放、積極的音樂吸引,像嘻哈、搖滾等等,到了中年或老年,對音樂的喜好也許會改變,有些年輕時喜歡搖滾的人,也許過了一個年紀,心理狀態到了不同的階段,就會受到心靈音樂或是古典樂的吸引,覺得某個音頻的音樂會讓你頭痛,我認為,對音樂的喜好沒有對錯,只有在當下是否適合,因此,我也不贊成音頻標準化為440hz。

重點是,不論是音樂家或是聽眾,都應該要有自由選擇哪個音頻是最適合自己的,同時,也不需要去告訴別人,他正在聽的音樂音頻是絕對的好或壞,因為,那就是適合他目前人生階段的音樂,就像我青少年時期,正在瘋搖滾樂時,我媽跟我說,基督教的聖歌才是真的美好的音樂,我當時完全無法接受。

我相信,音樂有影響並改變人心的作用,當你多接觸某種音樂,你就會顯現出那個音樂的氣質,因為它的振動頻率會影響到你。

再看看,哪一個音頻比較吸引你呢?

我自己是比較受到432hz的吸引!

後記: 在做這篇文章的研究時,讀到了幾篇關於美國流行音樂的陰謀論,講到精英階層是如何掌控音樂產業,藉由音樂的潛移默化,讓更多人可以去坐牢(陰謀論是,精英階層也同時擁有美國的監獄產業!),或是鼓勵人消費和趴踢。因此,他們僱用專業音樂人做出一些很低俗的歌詞,把情色、槍、吸毒、吸煙等都放進歌詞裡,讓年輕人覺得自己那樣就很酷,而潛移默化地去做了這些事。看了這類的文章,讓我不自覺地思考,真的,大多近年流行的主流流行歌都和情色、槍、吸毒、花錢、趴踢等等,90年代那些美好的R&B幾乎都聽不太到了! 或是,繞舌歌曲裡面幾乎是上述主題,雖然仍有些樂手努力地在寫一些很正面的繞舌歌曲,但是,在主流音樂上,不太常見。回到荀子的那篇文章,音樂真的滲入人心很深,這樣的音樂內容,不要說用哪種頻率來播,都是深度腐蝕人心的吧!

 

 

註1: 文言文就不寫了,直接貼翻譯。那音樂滲入人心是很深的,它感化人心是很快的,所以古代的聖王謹慎地給它文飾。音樂中正平和,那末民眾就和睦協調而不婬蕩;音樂嚴肅莊重,那末民眾就同心同德而不混亂。民眾和睦協調、同心同德,那末兵力就強勁,城防就牢固,敵國就不敢來侵犯了。像這樣,那末老百姓就無不滿足於自己的住處,喜歡自己的家鄉,以使自己的君主獲得滿足。然後,君主的名聲就會因此而顯著,光輝因此而增強,天下的民眾,就沒有誰不希望得到他讓他做自己的君長。這是稱王天下的開端啊。音樂妖冶輕浮而邪惡,那末民眾就婬蕩輕慢卑鄙下賤了。民眾婬蕩輕慢,就會混亂;卑鄙下賤,就會爭奪。混亂又爭奪,那就會兵力衰弱、城池被侵犯,敵國就會來危害了。像這樣,那末老百姓就不會安居在自己的住處,就不會喜歡自己的家鄉,也不會使自己的君主滿足了。所以,禮制雅樂被廢棄而靡靡之音興起來,這是國家危險削弱、遭受侮辱的根源。所以古代的聖王看重禮制雅樂而鄙視靡靡之音。他在論列官職時,說:“遵循法令,審查詩歌樂章,禁止婬蕩的音樂,根據時勢去整治,使蠻夷的落後風俗和邪惡的音樂不敢擾亂正聲雅樂,這是太師的職事。”

註2: 海布勒的調音方式可以在他的著作”The Physical and Musical Tonometer”中找到,他當時發明的音叉,如今都還存在。

 

資料來源:

http://www.collective-evolution.com/2013/12/21/heres-why-you-should-convert-your-music-to-432hz/

http://motherboard.vice.com/read/the-fringe-audiophiles-who-want-to-topple-standard-tuning

CymaScope 432Hz

http://derekgedney.creativist.me/432hz-vs-528hz.html

https://attunedvibrations.com/solfeggio/

http://www.soundfromtheheart.com/2013/06/528-hz-experiment.html

432hz history: https://www.google.ca/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=432%20hz%20music%20history

https://books.google.ca/books?id=72HJAgAAQBAJ&pg=PA367&lpg=PA367&dq=rudolf+steiner+432+hz&source=bl&ots=Sbk7LuZBh4&sig=KwR_cr9cyP59pYE9vp-WWElCv4k&hl=en&sa=X&ved=0ahUKEwiJiZCNwJrKAhWKGR4KHXU1BJo4ChDoAQhQMAg#v=onepage&q=rudolf%20steiner%20432%20hz&f=false

http://omega432.com/about

440hz的歷史

http://motherboard.vice.com/read/the-fringe-audiophiles-who-want-to-topple-standard-tuning

http://www.mozartpiano.com/articles/pitch.php

2020年7月15日 星期三

Mental Model: The Illusion of Choice

https://www.joshuakennon.com/mental-model-the-illusion-of-choice/

The illusion of choice is a psychological mental model that states humans are happy if they believe that have control over their own actions and can exercise free will.  If free will is deprived, or seemingly deprived, from an individual, he or she will become resentful or rebellious, even if the choice forced upon him is identical to the one he would have selected of his own accord.


2020年5月22日 星期五

QT, raspberry pi 4, broadcom EGL implementation does not work

https://www.raspberrypi.org/forums/viewtopic.php?t=244984


Re: Anyone cross compiled QT for the Pi 4 yet.

The Broadcom EGL implementation does not work on Pi 4 due to it being a different GPU. This is why Qt's brcm-eglfs platform integration does not work. Try using the mkspec for eglfs-bgm, it might work with fake KMS mode that Pi 4 uses. There is already a mkspec for it:

https://code.qt.io/cgit/qt/qtbase.git/t ... qmake.conf

This might not work without the real KMS driver which unfortunately also does not work yet on Pi 4, again due to it using a different GPU.

2020年5月21日 星期四

[轉載] 记一条好用的ubuntu命令: apt-get build-dep

https://blog.csdn.net/mifangdebaise/article/details/50553596

在ubuntu下,有时安装软件时 apt-get 里面有个 build-dep参数,上网查了好久都没有找到答案,手册英文写着:
build-dep causes apt-get to install/remove packages in an attempt to satisfy the build dependencies for a source package.
经过理解得出:
build-dep参数是指建立某个要编译软件的环境,可以这样理解:比如我们现在要手工编译apache,那如果想让编译正常通过,你可以事先把编译过程中需要用到的软件包先配置好。
如:
howlym@ubuntu:~$ sudo apt-get build-dep apache2
正在读取软件包列表… 完成
正在分析软件包的依赖关系树… 完成
下列【新】软件包将被安装:
autoconf autotools-dev libdb4.2-dev libexpat1-dev libldap2-dev libpcre3-dev
libssl-dev libtool m4 zlib1g-dev
共升级了 0 个软件包,新安装了 10 个软件包,要卸载 0 个软件包,有 0 个软件未被升 级。
需要下载 4869kB/4979kB 的软件包。
解压缩后会消耗掉 15.1MB 的额外空间。
您希望继续执行吗?[Y/n]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
这样就一目了然了,比Freebsd的port安装还要一目了然,呵呵。
参考原文:http://blog.csdn.net/starflame/article/details/7416311

注意:

用 build-dep 安装软件时很方便,由于关系包一般都很多.
日后想卸载却又忘记关系包的名字,可以事先做个记录:
apt-get build-dep apache | tee apache-b-d.log
这样就不会忘记了.
若是没做记录,可以参考下面的一篇问题:
https://answers.launchpad.net/apt/+question/8366

2020年4月24日 星期五

謊言構築起的社會共識令我作嘔。

我的重點:
*****************************************************
最可惡的是{該媒體}並不是「通篇說謊」,而是在關鍵的「小地方」刻意扭曲事實,讓整個新聞的樣貌與事實不符,而當人想要糾正新聞的錯誤時,勢必得用「大力氣」去導正「小錯誤」,而這個能量的落差,只有也知道真相的人才看得懂,本來就站在對立面的一方,看到你那麼「大力氣」去糾正「小錯誤」,直接就把「偏激」的帽子給你扣上去了。
*****************************************************
{ } : 我不喜歡論述裡帶顏色,原文寫綠媒,我改掉了
(截錄且調整段落順序)
韓國瑜在遲到事件的確有扣分(聯絡未確實、沒搞清楚狀況),但見獵心喜的反韓者狂熱以道歉為名,行洩恨討厭韓國瑜之實,這種狂熱造成松田桑臉書留言不堪其擾因而關版,自由時報再跳出來製造假新聞,把關版的罪名推到韓粉身上,更坐實了「韓粉不理性」這件事情。
9/7跟9/8自由時報都用文字刻意帶方向,製造很多韓粉到松田臉書留言的假象,讓人以為一萬六千則留言大部分都是韓粉留言,才讓松田關臉書的,但其實是太多韓黑瘋狂用「幫韓國瑜道歉」來「羞辱韓國瑜」,滿足自己的快感,卻沒思考過這樣的瘋狂會造成被道歉的人困擾。
或許有人說我造謠,沒關係我直接錄製了松田桑的澄清文,我們直接來看看到底是道歉的韓黑多,還是護航的韓粉多。
兩分鐘的影片顯示,韓黑跟韓粉比例大概是10:1,護航的人數遠遠比不上道歉的人數,而且只要有護航的韓粉出現,馬上就會被韓黑群起圍攻。
反韓者以仇恨為內涵,實行的外在禮貌並不會讓外國人對我們國家產生敬意,而綠媒的刻意扭曲、顛倒事實,更讓這些真正瘋狂的韓黑沒有得到最基本的譴責,台灣人的瘋狂使得松田桑關版的「丟臉事件」,最後不是主事者韓黑扛責任,反而是讓無辜的韓粉背鍋。
《最可惡的是綠媒並不是「通篇說謊」,而是在關鍵的「小地方」刻意扭曲事實,讓整個新聞的樣貌與事實不符,而當人想要糾正新聞的錯誤時,勢必得用「大力氣」去導正「小錯誤」,而這個能量的落差,只有也知道真相的人才看得懂,本來就站在對立面的一方,看到你那麼「大力氣」去糾正「小錯誤」,直接就把「偏激」的帽子給你扣上去了。》
台灣媒體跟政府沒有任何一方出面譴責或告誡此舉不妥,間接養大了這群如惡鬼般的瘋子,放任其四處出征,這些覺青已經失去常性,靠到處潑糞出征獲取快感,結果就是不只國內這樣玩,甚至還玩到外國去,最後丟臉的還不是我們所有台灣人?
----
雖然我常要求自己努力盡量對事不對人,此文的重點也是在於台灣現況的媒體亂象(第一段節錄)
承續我最近發了好幾篇關於媒體、自媒體的操作扭曲事實,以達成個人特定目的的貼文
但我知道有些朋友還是會對於我轉貼這種替韓澄清的文章而感到不悅
也許你們會認為韓應為過街老鼠,人人皆該喊打
也許你們會認為替韓身上的負面新聞作澄清動作,是不可為不應為,只要是正常人都不會做這種事情,只有腦粉才會作
而腦粉講的話都是無法採信的。所以這篇文章寫再多,都不用看。
這也是很合乎人情
畢竟,人類比起相信自己原本不相信的論點,其實會更相信自己原本就已經相信的論點。
最近我連續貼了幾篇都是在試圖闡述目前台灣境內的資訊扭曲狀態。
我恨死了這狀態。謊言構築起的社會共識令我作嘔。
也許不管我再怎麼主張對事不對人,你們都不會信我,甚或根本沒耐心從上往下看到這一行,因為『腦粉講的話都不可信』
當我花力氣轉貼散佈這篇文章去釐清一則『本可貶韓』的新聞其實是「媒體主導扭曲事實操作出的假新聞」時
你們在意的是『本可貶韓』
我在意的是「媒體主導扭曲事實操作出的假新聞」
這會造成我們對於同一篇文章有不同的評價。
你們認為不值一哂,我認為不能只有我看到。

2020年3月24日 星期二

Kaldi ASR:特征提取

https://www.jianshu.com/p/4ea405ac00f5

在不深究具体过程的前提下理一理语音识别中特征提取的基本过程,并通过kaldi对该过程进行操作,得出相应结果。以梅尔倒普系数MFCC为例,对于语音信号,处理如下:
  • Input is 16kHz sampled audio.
  • Take a 25ms window (shift by 10 ms each time; we will output a sequence of vectors, one every 10ms)
  • Multiply by windowing function e.g. Hamming
  • Do fourier transform FFT
  • Take log energy in each frequency bin
  • Do discrete cosine transform (DCT): (gives us the “cepstrum”)
  • Keep the first 13 coefficients of the cepstrum.
在kaldi工具下,完成上述过程需要一条命令(steps/make_mfcc.sh)
#gen MFCC features
for x in train cv test; do
   #make  mfcc 
   steps/make_mfcc.sh --nj $n --cmd "$train_cmd" data/mfcc/$x exp/make_mfcc/$x mfcc/$x || exit 1;
   #compute cmvn
   steps/compute_cmvn_stats.sh data/mfcc/$x exp/mfcc_cmvn/$x mfcc/$x || exit 1;
done
steps/make_mfcc.sh命令指定参数包括 data-dir、 log-dir、mfcc-dir,分别指定原数据位置、日志输出目录、和提取结果目录。 steps/compute_cmvn_stats.sh 用于对说话人语音的特征取均值和方差。
完成MFCC特征提取后,查看结果:
$ copy-matrix ark:raw_mfcc_train.1.ark ark,t:- | head copy-matrix ark:raw_mfcc_train.1.ark ark,t:- 
speaker001_00001  [
  27.54613 -20.59882 -9.078632 -9.878078 -3.408179 -6.33442 -7.088059 -9.386513 -9.514486 5.714392 3.923563 -0.2056017 -6.208587 
 ...]
语音speaker001_00001被以帧为单位转化为13维向量集,接着为了以后对说话人进行自适应,对每个说话者求倒普均值与方差,这里用到了spk2utt和feats.scp两个映射文件, 查看结果:
$ copy-matrix ark:cmvn_train.ark ark,t:- 
copy-matrix ark:cmvn_train.ark ark,t:- 
speaker001  [
  3153345 -332630 -150518.8 -129893.8 -416410.7 -370985.3 -160386.6 17840.54 -276749.9 -312077.3 -381611.7 -315793.8 -147651.9 46141 
  2.236304e+08 6630422 6846200 7327799 1.325839e+07 1.371075e+07 1.077766e+07 7187704 1.197414e+07 8830369 1.272681e+07 1.092798e+07 5399742 0 ]
speaker002  [
  4278844 -475446.6 -279641.1 -196591.9 -759722.8 -208586.2 117607.6 -258971.1 -547313 -553619.6 -266483.2 40984.47 48301.47 63223 
  2.995394e+08 7515546 8840850 1.154735e+07 3.502638e+07 1.221414e+07 9032753 1.709921e+07 1.77456e+07 1.534125e+07 7840884 7368065 9012588 0 ]

小结

通过上面的过程,可以知道,对于一段语音,首先对其进行分帧(如,每10ms取25ms的窗口作为一帧),对每一帧进行平滑(加窗,如汉明窗),之后进行FFT(快速傅里叶变化)将连续信号转化为数字信号, 再进行离散余弦变换(DCT)得到一个多维向量,最后取前13维作为最后的MFCC。重复该过程,得到一段语音每个帧的特征向量。


作者:zqh_zy
链接:https://www.jianshu.com/p/4ea405ac00f5
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

2020年3月18日 星期三

mobile01的文章 討論三菱電機空調

https://www.mobile01.com/topicdetail.php?f=731&t=6042964

三菱電機裝到一對三以上的室外機絕對是日本原裝的,你說的那是除濕機或冰箱,才會用國際牌新加坡製造的小型壓縮機,廣州應該不太可能,除非新加坡缺貨才有可能跟中國拿壓縮機應急吧。空調用的壓縮機跟除濕機冰箱那種小型壓縮機技術規模是不一樣的,所以三菱空調只會用自己家的壓縮機。

三菱電機在日本靜岡、中國廣州和泰國都有壓縮機工廠,日本靜岡廠的年產量不超過百萬顆,扣掉被台灣日立買去的十幾萬顆所剩已經不多。

據了解靜岡廠的壓縮機主要是供應日本空調市場,廣州廠是供應中國市場,泰國廠則是應付其他國家的需求。

靜岡廠的壓縮機在供給日本空調市場的需求量之餘,如果真的還能騰出量來分配給台灣市場的空調機,那就太棒了。

是的,只有一對三以上的多聯才是用日本原裝壓縮機。


2020年3月11日 星期三

[轉載] 傅立葉轉換到底在轉換什麼?

https://www.eebreakdown.com/2015/05/blog-post_30.html

一陣子沒寫文章,原本週五晚上想寫一下的。一方面是因為手邊還有東西在做,二來是有點懶.... 今天想說,不行!就算瞎扯淡也好,反正就是得寫點東西~

  之前在社群中有看到一篇嘗試不用數學來說明傅立葉轉換的文章(很長....),雖然我是覺得加上數學會更好說明,不過,我也試著不要使用數學好了。我接下來想說的,其實比較帶有哲學意味,而不是什麼理論哦....  有些看法是純個人的見解,認不認同在各位囉~

前提

這裡,我先假設大家都已經接受了以下的觀念:
1. 世界上所有的訊號,都是由不同頻率的弦波所組成
2. 弦波是訊號的基本組成元素,不管它是正弦或餘弦

註:這裡的「訊號」指的是隨時間變化且可定量的東西,例如聲音、電磁波。而不是感性上「暗示」的那種訊號....例如:「她的眼神含情脈脈!這是一種暗示嗎?那個妹是不是在剛剛跟我對上眼的瞬間,就愛上我了!」為了簡單起見,我們可以把這裡的訊號,都當成「電訊號」來看待。


傅立葉轉換

學過傅立葉轉換之後,我們心中大概就知道一件事:「哦!傅立葉轉換就是要將一個時域訊號,轉換到頻域上去。不管這個訊號是以時域的方式表現(波形, waveform),還是以頻域的方式表現出來(頻譜, spectrum),指的都是同一個訊號!」

某生A:「老師!~~~~~~~  我知道了!」
我:「你知道什麼?!」
某生A:「轉換嘛!就好像食物被我吃進去,經過我身體把它"轉換"之後,變成坨屎!這意思就是,食物就是屎,屎就是食物!一樣的東西!

我:「那你吃屎嗎?」
某生A:「恩!我吃!」
我:「哇~靠!!!真的假的!」
某生A:「吃過啊!鼻屎....」

我:「喂..... 這裡講的不是那種"轉換"啦!」 (身體是一個系統,對訊號有轉移、轉變的作用)


傅立葉轉換到底轉換了什麼?

它轉換了你看待它的觀點,而訊號本身並沒有被改變。因此,傅立葉轉換,是在轉換我們對訊號的「度量觀點」。

某生A:「哦!我知道啊!時域轉成頻域嘛.... 反轉換,就是頻域轉回時域....」
某生B:「恩.... 所以到底是轉換了什麼?」

度量觀點轉換,讓我們更了解訊號的內涵

歐姆曾說過:「人的耳朵就是最好的傅立葉分析器。」 是的,這個歐姆,就是 V=IR 的那個歐姆。
註:這句話我不曉得從哪裡讀到的,剛剛上網查沒找到。還是從哪本書看來的,我也忘了。

  我認為歐姆講的實在太好了!

  聲音是一個大家討論傅立葉轉換時,很常用的例子。假設,聞男生尖叫跟女生尖叫,通常我們可以很容易判斷哪個是男聲、哪個是女聲。因為男生都叫「啊~~」,女生都叫「伊呀~」..... 喂~~不是好嘛!是因為男生的音調低,女生的音調高。更精確地說,女聲帶有的高頻成分比男生較多(也大)啦!

  假設我們用麥克風把男聲跟女聲轉成電訊號來觀察。如果我像下面丟給你兩張聲音的時域波形,然後請你說出哪一張是男聲、哪一張是女聲,你大概只能瞎猜一通:
註:波形上振幅的大小代表聲音的音量大小。(迷之音:「你是在大聲什麼啦~~」


  可是經過你的耳朵分析後,你可以很容易辨別哪個是女聲、哪個是男聲。以下是傅立葉轉換,聲音波形在頻譜上看到的結果。男聲低頻成分比較大,女聲高頻成分比男聲豐富:(男生聲音檔 / 女生聲音檔)




傅立葉分析是一種哲學

什麼哲學呢?「格物致知」嗎.... 傅立葉分析,比王陽明用眼神想格斃竹子厲害啊....(開玩笑啦~),以下來說說我的看法:

  我們雖然藉由傅立葉轉換,將觀點切換到了頻域上面去,但傅立葉分析的本質是時間的流動。用比較哲學的說法是,傅立葉分析讓我們找出一個在時間上流動的訊號,它的內涵是什麼。這裡說的內涵,同時包括了「內容」,以及該內容的「意義」。所以,傅立葉分析讓我們找出內容的意義。
註:這裡並不是說單從時域訊號,就不能得到"意義",因為意義其實是人賦予的。旨在說明,凡事不能只看一面。

  這樣的分析,在生活中很常見。我假設一個很爛的例子,例如我這中老年人代謝不佳的身體,我的體重起伏大概是這樣的:
1. 約每一個禮拜,體重都會出現一個小 peak,都發生在週末
2. 夏季的體重比冬季體重低,而且這數十年來都這樣

  • 上面第一點,經分析,因為我到周末就比較放肆,喝啤酒、吃雞排,所以體重都會稍微增加一點,到了禮拜一,把屎全拉光,體重就下降下來!哈哈~
  • 上面第二點,經分析,因為冬天一到我就準備冬眠.... 脂肪增加是自然驅動的!不能怪我!

註:數據分析並不總是在找週期性,也可能是在找某些事件跟某些變數的關係,或更有甚深者。此處的例子僅是為了要凸顯找尋「意義」這件事情而已。

你發現什麼
  • 第一點,如果你的量測不足一個禮拜,你根本不可能知道「以每個禮拜為周期」的特徵
  • 第二點,如果你的量測不足一年,你根本不可能知道「以每年為週期」的特徵

  用 E. E. 的立場來說,如果今天我拿到一段時域波形,我想要知道這段波形是否帶有頻率 1kHz 的成分存在:
  • 1 kHz 的弦波,週期為 1 ms
  • 如果你今天拿到的那段波形,時間總長度不足 1ms,你根本度量不到 1 kHz 的弦波波形(不完整)
  • 反過來說,如果已知某個隨時間流動的訊號,可能帶有 1 kHz 的頻率成分,那麼我們的觀測時間長度就至少需要 1 ms (註: 如果可以觀測 2 倍的時間長 = 2 ms 就能更加確定波形的重複性) 

傅立葉分析 - 形而上的觀點

  • 假如時間靜止了,甚麼東西都不活動,那生活的意義是否還存在?
  • 假如現在的我,不是由過去的我所造成的,那麼我是什麼?
  • 這瞬間,就在這一秒當下的我,是完整的我嗎?
  • 回顧過去的某段時期,對我的影響?
  • 如果一句話,我只聽一個字,我怎麼會知道那句話是什麼意思。
  • 數據不流動,就無法傳遞。
  • 數據經過特定的排序,就有機會找出它的內涵。排序正是一種流動。
  • 傅立葉分析就是一種自省、認識自我的過程
  • ....  歡迎補充....

傅立葉分析的應用

  • 濾波
    • 某一受干擾的訊號波形,我想濾波,把干擾拿掉。沒有傅立葉分析,多數情況你幾乎不知道應該要濾掉什麼(頻率成分),因此濾波器設計連起頭都有困難
  • 混頻
    • 將某訊號頻率成分移動到某個頻率,例如男聲經過混頻處理後,變成女聲
  • 等化器
    • 不管是多媒體還是訊號,透過等化器就能調整訊號的內容。內容就是不同頻率成分的大小、相位等等,不同頻率也可以想成色彩的紅綠藍 R, G, B 通道
    • 調整相位也就是調整訊號延遲或超前,我們可讓一段頻寬內的頻率成分都具有相同延遲(相位隨頻率的變化是線性的),我們就會說那段頻寬內的"群延遲"固定
    • 有些系統的群延遲隨頻率變化可能不固定,因此訊號經過此系統會造成失真,就可透過等化器來校正(設計某種頻率響應來補正,用濾波器也行)
  • 線性度、失真度的定量
    • 這個有機會再說,不然還要扯一堆....
  • 等等等.... 但總體來說,調整頻率成分就是等化器的功能,端視你的"應用"到底需要什麼而已... 但等化器通常比較 generic,為你的特定應用所設計的頻率成分調整器,就是濾波器(濾波器其實也是很廣義呢!)

小叮嚀

  有些人會在談「頻譜」或「頻率響應」的時候說:「這上面的波形,如何如何....」
在此提醒,波形這兩個字還是留給時域使用吧!因為在 E. E. 領域講的"波"形,通常都是指隨時間流動的東西。例如:示波器上顯示的波形....

  在談頻域時,還是用「譜」或「響應」來描述比較恰當,例如:這張譜上某某頻率的成分過大、從它的頻率響應可以看到低通的效果不好。

後記

  在 E. E. 領域打滾多年,凡事無不與"訊號"與"系統"有關,而傅立葉分析的觀念是根。每次只要遇到要處理訊號的問題時,我就發現傅立葉的靈,一直在我背後。(有鬼啊~塊陶~)

  我很喜歡傅立葉分析,我不是因為計算上的關係而喜歡它;我喜歡它是因為,多年來,不管是工作上、還是人生上,它帶給了我很多很多的啟發....。至今,它仍一直持續影響著我。