国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

機器學(xué)習(xí)開發(fā)者如何尋找滿足自己需求的第三方庫?

Tensorflowers ? 來源:未知 ? 作者:李倩 ? 2018-07-31 15:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在軟件開發(fā)中容易被忽視的重要事情之一是共享代碼存儲庫的想法。作為程序員,充分利用第三方庫使開發(fā)更高效。從某種意義上說,他們改變了軟件的開發(fā)過程。

機器學(xué)習(xí)開發(fā)者如何尋找滿足自己需求的第三方庫?當(dāng)然,除了共享代碼之外,我們還想分享預(yù)訓(xùn)練模型。共享預(yù)訓(xùn)練模型使開發(fā)人員可以根據(jù)不用領(lǐng)域、不用場景進(jìn)行自定義,而無需訪問計算資源或用于訓(xùn)練原始模型的數(shù)據(jù)。例如,NASNet 需要數(shù)千小時進(jìn)行模型訓(xùn)練。通過共享學(xué)習(xí)的權(quán)重,模型開發(fā)人員可以使其他人更容易重用和構(gòu)建工作。

機器學(xué)習(xí)模型的 “成分” 被打包,并通過 TensorFlow Hub 進(jìn)行共享 。從某種意義上說,除了架構(gòu)本身之外,共享預(yù)先訓(xùn)練的模型還共享用于開發(fā)模型所用的計算時間和數(shù)據(jù)集。

TensorFlow Hub 專門為機器學(xué)習(xí)開發(fā)者提供第三方庫。在本文中,我們將簡單介紹 TensorFlow Hub 中常用的幾種庫。TensorFlow Hub 是一個平臺,主要被用于發(fā)布、發(fā)現(xiàn)和重用機器學(xué)習(xí)模塊。一個模塊,我們指的是 TensorFlow 圖形的一個獨立部分及其權(quán)重,可以在其他類似任務(wù)中重復(fù)使用。通過重用模塊,開發(fā)人員可以使用較小的數(shù)據(jù)集訓(xùn)練模型,提升泛化能力或簡單地加速訓(xùn)練。讓我們看幾個例子來說明這一點。

圖像再訓(xùn)練

作為第一個例子,讓我們看一下可以用來訓(xùn)練圖像分類器的技術(shù),僅從少量訓(xùn)練數(shù)據(jù)開始。現(xiàn)代圖像識別模型具有數(shù)百萬個參數(shù),當(dāng)然,從頭開始訓(xùn)練需要大量標(biāo)記數(shù)據(jù)和計算能力。使用稱為圖像重新訓(xùn)練的技術(shù),您可以使用更少量的數(shù)據(jù)訓(xùn)練模型,并且使用更少的計算時間。如下所示:

1# Download and use NASNet feature vector 2module.

3module = hub.Module(

4“https://tfhub.dev/google/imagenet/nasnet_large/feature_vector/1")

5features = module(my_images)

6logits = tf.layers.dense(features, NUM_CLASSES)

probabilities = tf.nn.softmax(logits)

基本思想是重用現(xiàn)有的圖像識別模塊從圖像中提取特征,然后在這些特征之上訓(xùn)練新的分類器。如您所見,在構(gòu)造 TensorFlow 圖時,可以從 URL(或從文件系統(tǒng)路徑)實例化 TensorFlow Hub 模塊。

TensorFlow Hub 上有多種模塊供您選擇,包括 NASNet,MobileNet(包括最近的 V2),Inception,ResNet 等。要使用模塊,請導(dǎo)入 TensorFlow Hub,然后將模塊的 URL 復(fù)制/粘貼到代碼中。

每個模塊都定義了接口,我們可以在很少或根本不了解其內(nèi)部的情況下以可替換的方式使用。在這種情況下,此模塊有一個方法可用于獲取預(yù)期的圖像大小。作為開發(fā)人員,您只需要提供正確形狀的一批圖像,并調(diào)用模塊以獲取特征表示。此模塊負(fù)責(zé)為您預(yù)處理圖像,因此您可以在一個步驟中直接從一批圖像轉(zhuǎn)到特征表示。從這里開始,您可以在這些基礎(chǔ)上學(xué)習(xí)線性模型或其他類型的分類器。

請注意我們正在使用的模塊由 Google 托管,并且已經(jīng)進(jìn)行版本控制。模塊可以像普通的 Python 函數(shù)一樣應(yīng)用,以構(gòu)建圖形的一部分。一旦導(dǎo)出到磁盤,模塊就是自包含的,并且可以被其他人使用而無需訪問用于創(chuàng)建和訓(xùn)練它的代碼和數(shù)據(jù)。

文本分類

我們來看看第二個例子。想象一下,你想訓(xùn)練一個模型,將電影評論分類為正面或負(fù)面,從少量的訓(xùn)練數(shù)據(jù)開始(比如幾百個正面和負(fù)面的電影評論)。由于您的示例數(shù)量有限,因此您決定利用先前在更大的語料庫中訓(xùn)練的單詞嵌入數(shù)據(jù)集。如下所示:

1# Download a module and use it to retrieve word embeddings.

2embed = hub.Module(“https://tfhub.dev/google/nnlm-en-dim50/1")

3embeddings = embed([“The movie was great!”])

和以前一樣,我們首先選擇一個模塊。TensorFlow Hub 有多種文本模塊供您探索,包括各種語言的神經(jīng)網(wǎng)絡(luò)語言模型,以及在維基百科上訓(xùn)練的 Word2vec,以及在 Google 新聞上訓(xùn)練的 NNLM。

在這種情況下,我們將使用一個模塊進(jìn)行字嵌入。上面的代碼下載一個模塊,用它來預(yù)處理一個句子,然后獲取每個標(biāo)記的嵌入。

這意味著您可以直接從數(shù)據(jù)集中的句子轉(zhuǎn)換為適合分類器的格式。該模塊負(fù)責(zé)對句子進(jìn)行標(biāo)記,以及其他邏輯。預(yù)處理邏輯和嵌入都封裝在一個模塊中,可以更輕松地試驗各種單詞嵌入數(shù)據(jù)集或不同的預(yù)處理策略,而無需大幅更改代碼。

如果您想嘗試,請使用本教程進(jìn)行操作,并了解 TensorFlow Hub 模塊如何與 TensorFlow Estimators 配合使用。

注:教程鏈接

https://www.tensorflow.org/hub/tutorials/text_classification_with_tf_hub

通用句子編碼器

我們還分享了一個新的 TensorFlow Hub 模塊!下面是使用 Universal Sentence Encoder 的示例。它是一個句子級嵌入模塊,適用于各種數(shù)據(jù)集。它擅長語義相似性,自定義文本分類和聚類。

與圖像再訓(xùn)練一樣,需要相對較少的標(biāo)記數(shù)據(jù)使模塊適應(yīng)特定的任務(wù)。如下所示:

1# Use pre-trained universal sentence encoder to build text vector

2review = hub.text_embedding_column(

3“review”, “https://tfhub.dev/google/universal-sentence-encoder/1")

4features = {

5“review”: np.array([“this movie is a masterpiece”, “this movie was terrible”, …])

6}

7labels = np.array([[1], [0], …])

8input_fn = tf.estimator.input.numpy_input_fn(features, labels, shuffle=True)

9estimator = tf.estimator.DNNClassifier(hidden_units, [review])

10estimator.train(input_fn, max_steps=100)

查看本教程以了解更多信息。

注:教程鏈接

https://www.tensorflow.org/hub/tutorials/text_classification_with_tf_hub

其他模塊

TensorFlow Hub 不僅僅有圖像和文本分類庫。在網(wǎng)站上,你還可以找到幾個 Progressive GAN 模型和 Google Landmarks Deep Local Features.

注意事項

使用 TensorFlow Hub 模塊時有幾個重要注意事項。首先,請記住模塊包含可運行的代碼。并始終使用受信任來源的模塊。其次,與所有機器學(xué)習(xí)一樣,fairness 是一個重要的考慮因素。我們上面展示的兩個示例都利用了大量預(yù)先訓(xùn)練的數(shù)據(jù)集。重用這樣的數(shù)據(jù)集時,重要的是要注意它包含哪些數(shù)據(jù),以及它們?nèi)绾斡绊懩跇?gòu)建的產(chǎn)品及其用戶。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 分類器
    +關(guān)注

    關(guān)注

    0

    文章

    153

    瀏覽量

    13786
  • 機器學(xué)習(xí)
    +關(guān)注

    關(guān)注

    66

    文章

    8553

    瀏覽量

    136931
  • tensorflow
    +關(guān)注

    關(guān)注

    13

    文章

    334

    瀏覽量

    62177

原文標(biāo)題:TensorFlow Hub:可重用的機器學(xué)習(xí)模型庫

文章出處:【微信號:tensorflowers,微信公眾號:Tensorflowers】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    proteus第三方元器件

    本帖最后由 eehome 于 2013-1-5 09:59 編輯 網(wǎng)上找的,_proteus第三方元器件。解壓后直接安裝。
    發(fā)表于 12-05 08:23

    如何把第三方加到PROTEUS中?

    新手求教,弱弱的問下,下了一個第三方,說是要先安裝,再添加路徑,可是我下來的第三方沒有看到安裝文件啊。還望指教如何添加!
    發(fā)表于 06-15 22:32

    關(guān)于proteus第三方元件的問題

    下了兩個第三方元件,然后就不知道放哪了,也不知道怎么調(diào)用。百度不到,求大神解答。謝了!
    發(fā)表于 11-13 08:56

    Proteus 第三方元件

    第三方元件,基本包含大部分常用元件的,分享給大家。
    發(fā)表于 04-16 22:06

    第三方dll調(diào)用問題!!!

    第三方dll,沒有.h,labview怎么實現(xiàn)調(diào)用,dll可以用VS打開,類說明也有
    發(fā)表于 05-11 09:14

    proteus第三方元件

    proteus第三方元件
    發(fā)表于 05-26 10:44

    下載python第三方

    python第三方的下載
    發(fā)表于 07-02 13:12

    如何為Mixly開發(fā)第三方來增加新功能?

    Mixly基本原理是什么?它是如何工作的?如何為Mixly開發(fā)第三方來增加新功能?
    發(fā)表于 10-13 08:12

    鴻蒙開源第三方組件資料合集

    1、鴻蒙開源第三方組件——日志工具組件Timber_ohosTimber_ohos是一個帶有小型可擴展API的日志工具組件,它可以給開發(fā)者提供統(tǒng)一的API接口,來記錄不同類型的日志,幫助開發(fā)者管理
    發(fā)表于 03-23 09:53

    推動AR技術(shù)開源化 Blippar將向第三方開發(fā)者提供API套件

    英國增強現(xiàn)實公司Blippar在業(yè)界已經(jīng)頗具名氣,不同于傳統(tǒng)科技公司對于自家技術(shù)的嚴(yán)格保密,他們現(xiàn)在想要將自己的技術(shù)推向更廣闊的市場。日前,Blippar發(fā)布了他們擁有的AR和計算機視覺技術(shù)API,以供第三方開發(fā)者使用。
    發(fā)表于 11-08 10:08 ?773次閱讀

    移動應(yīng)用第三方自動檢測和分類

    移動應(yīng)用中,廣泛使用第三方來幫助開發(fā)和增強應(yīng)用功能.很多關(guān)于移動應(yīng)用分析以及訪問控制的研究工作,需要在分析之前對第三方進(jìn)行檢測、過濾或者
    發(fā)表于 12-29 14:35 ?0次下載

    第三方實例:iView開發(fā)介紹 (1)

    第三方實例介紹 - iView (1)
    的頭像 發(fā)表于 08-22 01:42 ?5284次閱讀

    鴻蒙開發(fā)中怎么引入第三方

    Android 發(fā)展到現(xiàn)在不僅提供了很多 API,還提供了很多第三方。這降低了我們開發(fā)者開發(fā)難度,提升了開發(fā)效率,讓應(yīng)用
    的頭像 發(fā)表于 10-11 14:11 ?5302次閱讀

    在AWorks中怎樣去修改第三方的源碼呢

    AWorks對許多的第三方進(jìn)行了封裝,開發(fā)者只需要調(diào)用封裝好的接口就可以了,無需了解底層實現(xiàn)。一般情況下,這種開發(fā)方式十分簡便高效。在一些特殊情況下,
    的頭像 發(fā)表于 07-03 14:27 ?2268次閱讀

    學(xué)會安裝第三方開源

    你好,我是愛吃魚香ROS的小魚。秉承著拒絕重復(fù)造輪子的ROS精神,本節(jié)我們學(xué)習(xí)如何在我們的工程里安裝第三方開源
    的頭像 發(fā)表于 07-13 14:35 ?2602次閱讀
    學(xué)會安裝<b class='flag-5'>第三方</b>開源<b class='flag-5'>庫</b>