自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

敲代碼遇到難題怎么辦?這個(gè)項(xiàng)目無需聯(lián)網(wǎng)也能幫你找到解決方案

開發(fā) 前端
許多開發(fā)人員在編程過程中碰到問題,首選都是打開瀏覽器,搜索問題,并嘗試找出答案,現(xiàn)在,有一個(gè)神器可以讓你不用這么麻煩了。

 許多開發(fā)人員在編程過程中碰到問題,首選都是打開瀏覽器,搜索問題,并嘗試找出答案,現(xiàn)在,有一個(gè)神器可以讓你不用這么麻煩了。

這個(gè)名為codequestion的神器,是一個(gè)基于archive.org上的Stack Exchange Dump構(gòu)建的。使用來自Stack Exchange的數(shù)據(jù),codequestion針對(duì)預(yù)先訓(xùn)練的模型在本地運(yùn)行。

安裝后你無需網(wǎng)絡(luò)連接,你只需要在終端輸入問題,就可以得到答案,搜索出來的結(jié)果和你在瀏覽器上搜索的沒有什么兩樣。

目前,codequestion知道的人并不是很多,只獲得 117 個(gè)Star,累計(jì)分支 11 個(gè)(Github地址:https://github.com/neuml/codequestion),下面一起來看看具體使用方法:

安裝方式

最簡(jiǎn)單的安裝方式是通過pip和PyPI:

  1. pip install codequestion 

你也可以直接從GitHub安裝codequestion。建議使用Python虛擬環(huán)境,支持Python 3.6+:

  1. pip install git+https://github.com/neuml/codequestion 

下載模型

一旦安裝了Codequestion,就需要下載模型。

  1. python -m codequestion.download 

該模型將存儲(chǔ)在〜/ .codequestion /中,預(yù)訓(xùn)練的模型可以從Github詳情頁面獲取

  1. $ git reset --hard 

可以自定義代碼問題以針對(duì)自定義的問題解答存儲(chǔ)庫運(yùn)行,目前,僅支持Stack Exchange模型。

運(yùn)行查詢

運(yùn)行查詢最快的方法是啟動(dòng)一個(gè)codequestion shell

  1. $ git reset --hard 

技術(shù)原理

原始數(shù)據(jù)轉(zhuǎn)儲(chǔ)處理:codequestion的運(yùn)行原理是怎樣的呢?首先是原始數(shù)據(jù)轉(zhuǎn)儲(chǔ)處理,來自Stack Exchange庫的原始7z XML轉(zhuǎn)儲(chǔ)通過一系列步驟進(jìn)行處理。僅檢索得分高且得分高的問題存儲(chǔ),問題和答案被合并到一個(gè)名為questions.db的SQLite文件中。questions.db的模式如下:

  1. $ git reset --hard 

索引編制:codequestion工具為questions.db建立了一個(gè)句子嵌入索引。單詞嵌入模型是基于questions.db構(gòu)建的自定義fastText模型。一旦將每個(gè)標(biāo)記轉(zhuǎn)換為單詞嵌入,就會(huì)創(chuàng)建加權(quán)句子嵌入。詞嵌入使用BM25索引對(duì)資源庫中的所有token進(jìn)行加權(quán)。但有一個(gè)重要的修改:標(biāo)簽被用來提升標(biāo)簽標(biāo)記的權(quán)重。將questions.db轉(zhuǎn)換為句子嵌入的集合后,會(huì)將它們標(biāo)準(zhǔn)化并存儲(chǔ)在Faiss中,從而可以進(jìn)行快速相似性搜索。

查詢方式:codequestion使用與索引相同的方法對(duì)每個(gè)查詢進(jìn)行標(biāo)記。這些標(biāo)記用于構(gòu)建句子嵌入。針對(duì)Faiss索引查詢?cè)撉度?,以找到最相似的問題。

除此之外,創(chuàng)建者還在Github項(xiàng)目詳情頁介紹了如何使用Stack Exchange構(gòu)建代碼問題模型。感興趣的伙伴們趕緊收藏。

 

 

責(zé)任編輯:張燕妮 來源: 開源最前線
相關(guān)推薦

2024-10-18 09:55:50

RedisHash數(shù)據(jù)

2024-10-09 17:06:52

RedisHash哈希表

2021-02-19 08:06:53

數(shù)據(jù)分析互聯(lián)網(wǎng)運(yùn)營大數(shù)據(jù)

2020-08-16 08:32:18

物聯(lián)網(wǎng)IOT物聯(lián)網(wǎng)技術(shù)

2025-04-27 02:22:00

分頁項(xiàng)目開發(fā)

2023-07-12 15:07:10

物聯(lián)網(wǎng)智能醫(yī)療

2010-06-24 22:13:06

2021-01-04 10:02:17

DockerLoaded plug操作系統(tǒng)

2014-06-24 09:24:24

密碼身份驗(yàn)證

2022-09-15 11:03:48

物聯(lián)網(wǎng)傳感器

2020-06-22 07:40:07

物聯(lián)網(wǎng)頭盔技術(shù)

2013-11-05 10:22:20

瀏覽器加密

2023-08-21 17:01:45

物聯(lián)網(wǎng)通信技術(shù)

2015-07-10 10:16:27

JS庫新手

2018-02-05 22:21:38

物聯(lián)網(wǎng)工業(yè)物聯(lián)網(wǎng)數(shù)字化

2010-05-10 18:22:51

負(fù)載均衡器

2013-07-02 15:26:10

APP企業(yè)移動(dòng)商城

2020-07-13 15:56:21

人工智能機(jī)器學(xué)習(xí)技術(shù)

2012-12-11 22:50:44

NETGEAR物聯(lián)網(wǎng)解決方
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)