原创 git 修改未push 和已經 push 的註釋信息

有提交錯誤的git記錄,想修改,撲騰了好久,嘗試各種方式,終於苦盡甘來,有所收穫,以下親測可用 1. 修改還未 push 的註釋: git commit --amend 修改後保存即可 2.修改push到遠端還沒有被下載或者改動

原创 mysql一個字段多條記錄的拼接

今天發現個特別神奇好用的sql方法,僅此記錄後用,事例及圖片接用(http://www.pianshen.com/article/4812358089/) 原始sql: SELECT app_works.uuid, app_w

原创 如何在模型訓練中同時使用PyTorch和TensorFlow

引用自:機器之心:一行代碼切換TensorFlow與PyTorch,模型訓練也能用倆框架 API:tfpyth包(中文版) tfpyth包(原版) 你是否有時要用 PyTorch,有時又要跑 TensorFlow?這個項目就是你需

原创 TensorFlow與PyTorch之爭

TensorFlow與PyTorch PyTorch更有利於研究人員、愛好者、小規模項目等快速搞出原型。而TensorFlow更適合大規模部署,特別是需要跨平臺和嵌入式部署時。 谷歌的 TensorFlow TensorFlow

原创 Unix 安裝Mecab&問題解決

Unix 安裝Mecab 下載 鏈接:https://pan.baidu.com/s/1iIlsb_ZDtn1VunYKoeSGtQ 提取碼:hgz5 複製這段內容後打開百度網盤手機App,操作更方便哦 運行環境 C++ 編譯器 (g++

原创 BERT, RoBERTa, DistilBERT, XLNet,Albert

BERT BERT 是一個雙向Transformer,用於對大量未標記的文本數據進行預訓練,以學習可用於微調特定機器學習任務的語言表示。儘管BERT在一些艱鉅的任務上勝過一些NLP的最新技術,但其性能的提高主要歸因於:雙向的Tra

原创 BM25深度解讀

垂直搜索結果的優化包括對搜索結果的控制和排序優化兩方面,其中排序又是重中之重。 1. VSM模型簡單介紹 2. Lucene默認評分公式介紹 3. 概率模型中的二元獨立模型BIM介紹 4. BM25介紹 按照信息論,信息檢索的本質

原创 BERT-wwm、BERT-wwm-ext

1.Bert-wwm wwm 即 Whole Word Masking(對全詞進行Mask),是谷歌在2019年5月31號發佈的一項bert升級版本,主要更改了原預訓練階段的訓練樣本生成策略。相比於bert的改進是用Mask標籤替

原创 golang中strings包用法

1.strings.Split / Split 以 sep 爲分隔符,將 s 切分成多個子切片,結果中不包含 sep 本身 // 如果 sep 爲空,則將 s 切分成 Unicode 字符列表。 // 如果 s 中沒有 sep 子

原创 關於 SQL 中 IN 子句參數的傳遞

原文鏈接:https://blog.twofei.com/751/ [Go] 關於 SQL 中 IN 子句參數的傳遞 在Go中使用GORM操作數據庫的時候,它的IN子句是支持直接使用切片作爲參數

原创 Linux下安裝Python虛擬環境Virtualenv

什麼是Virtualenv Virtualenv用於創建虛擬的Python環境,一個專屬於項目的Python環境,不同的項目可以創建不同的Pthon環境(依賴項和版本等),各個環境之間完全隔離,不需要擔心和其他項目的Python環

原创 Python pip 安裝與使用

pip 是 Python 包管理工具,該工具提供了對Python 包的查找、下載、安裝、卸載的功能。 目前如果你在 python.org 下載最新版本的安裝包,則是已經自帶了該工具。 Python 2.7.9 + 或 Python

原创 vmware ubuntu硬盤空間擴展

近期發現自己的Ubuntu的硬盤不夠用了,東西都快沒地方放了。。。悔當初沒設大些空間,不過也好,這樣又能多認識些東西,以下是在大牛的幫助下完成ubuntu硬盤空間擴展。 擴展空間前準備 1.虛擬機不能有快照; 2.虛擬機需要關機; 3

原创 golang 中 strings 包的 Replace 用法介紹筆記

函數申明: func Replace(s, old, new string, n int) string 官方描述爲: 返回將s中前n個不重疊old子串都替換爲new的新字符串,如果n<0會替換所有old子串。 示例代碼爲: fu

原创 Goland中defer的使用規則

在goland當中,defer代碼塊會在函數調用鏈表中增加一個函數調用。這個函數調用不是普通的函數調用,而是會在函數正常返回,也就是return之後添加一個函數調用。因此,defer通常用來釋放函數內部變量。 func CopyFil