2022年6月7日 星期二

Scratch, Blockly, 以及其它視覺化程式語言

Blockly VS Scratch: What’s best for me? 一文中對這兩種工具做了簡單的比較。新的 Scratch 3 在 2019 年初捨棄了 flash 底層後,也改用了 Blockly 作為底層。 也因為這個原因,程式開發可以完全在瀏覽器中完成,不需另外安裝程式。 wiki 中有更詳盡的說明, Blockly 最初是 google 為 app inventor 所開發。 


2022年5月16日 星期一

gradio 中各元件之 namespace 改變,輸出入元件需冠 inputs/outputs 方能正確執行

依據官網教學,產生類似 AttributeError: module 'gradio' has no attribute 'Textbox' 的錯誤訊息,請將 Textbox 改為 inputs.Textbox 即可正常執行。



2022年4月25日 星期一

org mode 中利用 org babel 畫出 mermaid.js 的 uml 圖

 mermaid 其實跟 graphviz 有點像,最開始是拿來在網頁上畫流程圖的 javascript 函式庫

搭配上 org mode 之後,也可以在 babel 區塊中置入程式來畫圖

剛好趕上 emacs 28.1 的更新,svg 圖檔的品質可以說是大幅提升,非常賞心悅目



2022年4月24日 星期日

emacs 28.1 發佈!! 帶來多項性能提升

下載點在 http://ftp.wayne.edu/gnu/emacs/windows/emacs-28/

另外發現了設定內嵌圖片尺寸設定功能,不知為何之前都沒注意到呢



2022年4月5日 星期二

攻克 jupyter notebook 人機互動痛點 -- Gradio 初探

有寫過 *.ipynb 或 colab 就知道,要做一些人機介面是非常麻煩的,常常都要涉及網頁伺服器的撰寫。 Gradio 的出現簡化了這個部分,它提供 Interface 類別提供網頁中 form 元件的功能。使用在 machine learning 上只是其中的一個應用;不過開始團隊是特別強調了這個部分沒錯,主要體現在了與 Hugging Face Spaces無縫整合上。

  1. 安裝和使用說明,如同一般套件,專案原始碼放在 github
  2. 官網有一些簡單的範例
  3. kknews 上的中文說明
  4. 蔡炎龍老師的 用_Gradio2_快速打造_NLP_WebApp




2022年4月2日 星期六

GPT2-Chinese 初探:生成金庸風格小說

 參 使用GPT2-Chinese生成中文小說 一文,針對一些版本造成的問題進行修正

1. 抓取訓練文章程式 在執行時要先 unmark 掉最後四行,再 mark起來

2.  transformers 版本因為已經裝了最新版,因此 train.py 做如下修正



In-context learning 初探:以高血鉀症 hyperkalemia 為例

 之前新聞常提到的 talktotransformer.com 似乎下架了,網域被 inferkit 買下。以 the steps to treat hyperkalemia are listed below. 為提示,出現了以下的文字接龍:

例1

例2 
文字是流暢的,但邏輯仍然不正確。