2017年9月21日 星期四

DOM 文件中節點樹的遍歷 (traverse)

參 https://www.codeday.top/2016/11/15/1705.html

上述網頁列出了5種方式。搭配 DOM 的官方文件使用:https://www.w3schools.com/jsref/dom_obj_all.asp


2017年8月27日 星期日

遠端 SSH 連線又要在斷線後保持工作進度的方式 -- screen

使用方法可參 使用 Screen 指令操控 UNIX/Linux 終端機的教學與範例

講重點:
  1. screen 開新工作
  2. 做想做的事
  3. ctrl-A D 暫時離開 screen
  4. 重連時下 screen -r
網路不穩被斷線時,screen不會知道,所以重新登入時會無法連上。這時請:
  1. screen -lr 列出所有 session
  2. screen -d session_id,其中 id 可以打前幾個數字就好,角括號
  3.  screen session_id

2017年8月19日 星期六

Stanford coreNLP的官方 python 介面-stanza-初探

官網 https://github.com/stanfordnlp/stanza

記得先 pip install requests ,安裝必需套件



2017年8月15日 星期二

ubuntu 移動分割(partiton)的方式

參 https://help.ubuntu.com/community/MovingLinuxPartition

這是重寫過的版本,用到了安裝光碟。感覺上這個步驟比較保險

Step 1: Booting through Rescue CD
Step 2: Create new partition
Step 3: Clone Ubuntu partition to new location
Step 4: Generate and update UUID
Step 5: Update grub and fstab
Step 6: Update MBR to point the new grub

nvidia-docker 初探

參 https://hub.docker.com/r/nvidia/cuda/

原則上需要使用特製的 docker 版本: https://github.com/NVIDIA/nvidia-docker

不過它已經半年沒有動過了…

根據此文:https://github.com/NVIDIA/nvidia-docker/issues/429

nvidia-docker 近期內應該會上新版,並基於 https://github.com/nvidia/libnvidia-container 以方便 docker 改寫來支援更多平台

2017年8月7日 星期一

syntaxnet 初探

說真的只是要摸個大概水準,不必要真槍實彈的搞,docker 的好現在就讓你知道

參 https://my.oschina.net/dingdayu/blog/1083438

  1. docker run -it tensorflow/syntaxnet bash
  2. cd /opt/tensorflow/syntaxnet
  3. wget http://download.tensorflow.org/models/parsey_universal/Chinese.zip
  4. unzip Chinese.zip
  5. MODEL_DIRECTORY=/opt/tensorflow/syntaxnet/Chinese
  6. echo '第一年住院医师,做阑尾切除手术时,找不到阑尾在何处,你若是他的主治医师,请你告诉他下列何种方法最容易找到阑尾?' | syntaxnet/models/parsey_universal/tokenize_zh.sh $MODEL_DIRECTORY | syntaxnet/models/parsey_universal/parse.sh $MODEL_DIRECTORY

看來要追上 coreNLP 還需要一點時間…

2017年8月4日 星期五

ubuntu 14.04上 docker / anaconda or virtualenv / tensorflow 的安裝

docker

其實我滿驚訝 docker 不是預裝套件的,而更驚的是套件名為 docker.io 而不是 docker!!

安裝方式參 https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/#install-using-the-repository

事後回過頭來看,docker使用的空間還滿驚人的,建議限縮在固定大小的分割,作法分兩步:

  1. 切出分割,設定開機時自動掛載 
  2. 修改docker設定
win10可參考 https://forums.docker.com/t/where-are-images-stored/9794 ,請不要用cmd.exe,只能用powershell
至於我現在所執行的17.06.0穩定版本,在設定的地方已經可以直接設定

anaconda3(or virtualenv , preferred by tensorflow)

這可裝可不裝,要裝當然是裝 anaconda3 ;參 https://www.continuum.io/downloads

基本上都推薦用 *.sh 直接安裝。

conda 的使用可看 https://www.digitalocean.com/community/tutorials/how-to-install-the-anaconda-python-distribution-on-ubuntu-16-04 , 有助於養成好習慣

(至於為何不用 ubuntu 16.04 呢?那又是另外一個浪費我一天生命的故事了 ( ′-`)y-~ (唉..這就是人生哪...))

那執迷不誤要用widnows的捧油,請不要用powershell,只能用cmd.exe(與docker相反,易混淆!!)

cuda

這可裝可不裝,裝了當然是佔空間,但換來較快的速度,載點: https://developer.nvidia.com/cuda-downloads

tensorflow

之後裝 tensorflow,參 https://anaconda.org/conda-forge/tensorflow (人家包好的),或 http://yenlung-blog.logdown.com/posts/1598592 (自己編譯)

win10 + pip3 安裝參 https://www.tensorflow.org/install/install_windows

win10 + anaconda 安裝參 http://darren1231.pixnet.net/blog/post/341911221

心得

說明文件、錯誤訊息都爛到不行,看來是故意想讓人裝不好(誤)

再提供兩個網頁,記得要核實它們說的每一步,tensorflow的錯誤訊息完全、絕對不可信

How to install TensorFlow with GPU support on Windows 10 with Anaconda

Install TensorFlow with GPU for Windows 10

win10 上請愛用 sysdm.cpl ,隨時查核環境變數設定

(裝好後又開始嫌算力不足了…真是個無底洞)