精品国产一级在线观看,国产成人综合久久精品亚洲,免费一级欧美大片在线观看

當前位置:新聞中心行業動態 → 正文

Deeplearning4j:如何建設深度學習開源社區

責任編輯:editor006 作者: Ola Kohut |來源:企業網D1Net  2017-03-08 16:36:25 本文摘自:INFOQ

Deeplearning4j是第一個為 Java和 Scala編寫的商業級、開源、分布式神經網絡庫,它是 Gitter上最活躍的社區之一。 Gitter采訪了 Deeplearning4j的創始人Adam和 Chris,分享了他們在開源社區建設方面的想法、經驗和教訓。本訪談內容可以在 Gitter上的 deeplearning4j頻道觀看。

Gitter的數字戰略和成長顧問 Ola Kohut日前寫了這篇采訪錄,經Gitter授權, InfoQ翻譯并分享。

能否為我們介紹一下您自己和 Deeplearning4j社區?還有社區是怎么起步的?

我們在2013年年底就開始構建 Deeplearning4j。那時 Adam已經參與機器學習大約有四年左右,當時,深度人工神經網絡看上去前景一片光明。 Deeplearning4j的第一個網絡是受限玻爾茲曼機,這是 Geoff Hinton在2006年提出的網絡,這個領域的轉折點。當時我正在另一家創業公司負責公關和招聘。以前我曾做過記者,因此我負責維護文檔的工作(現在仍然也在做),因為我們相信,讓開源代碼具有價值的關鍵就是適當的溝通。

他們在 Deeplearning4j頻道中討論的主要問題是什么?

以前主要問題是關于安裝方面。社區的工程師教會了我們很多東西,比如關于如何編寫更清晰的指令以及如何使代碼和體驗變得更好,如果我們沒有反饋環路的話, Deeplearning4j的情況就會變得更糟。作為質量控制,開源社區真的很了不起!你解決問題越早,那么這個問題從社區被提到的要求就越少。這極大地激勵著我們迅速行動。

現在主要問題是關于數據的加載和神經網絡的優化。我們正在努力進行更好的溝通,并使框架做得更好,以便使 ETL和優化變得更加容易。最后,很多都是關于機器學習和深度學習的基本問題。許多軟件工程師已經意識到,深度學習和機器學習是真正強大的工具,因此他們努力領會這些新想法。為此,我們編寫了許多介紹性材料,并鏈接到解釋這些想法的網頁。

作為一個社區,有什么共同目標嗎?

現在社區主要圍繞 Deeplearning4j和我們的科學計算庫( ND4J,用于神經網絡的一個庫)為中心目標。因此我們要回答如何使用這些庫的問題,其間我們還幫助人們更多地了解深度學習。然而這并不是關于深度學習的熱線,遺憾的是,有些問題我們不予回答。但我們會幫助 DL4J社區的工程師構建應用并了解神經網絡如何工作。

共同目標就是學習深度學習,并創造出一些酷玩意兒。深度學習能夠做什么,我們只看到了冰山一角。到目前為止,人們已經目睹圖像識別、機器翻譯、機器轉錄、時間序列預測取得了巨大的進步。許多指標表明,機器感知能力或已超過人類。這將給社會帶來令人難以想象的改變。只不過這些改變尚未實施。因此,社區的次要目標是將狹義上的AI帶到這個世界,以期它能改變世界。

在創建和維護社區時,您已經考慮哪些最重要的因素?哪些因素有助于社區的成功?

創建和維護社區需要付諸巨大的時間和精力。你必須可以被別人聯系上,還必須嘗試了解其他人來自哪里。他們并不總知曉所提出問題的精準術語,因此你必須有耐心搞清楚他們想要問什么,或者他們遇到了什么困難。我們應該一直保持耐心。

保持聯系,為之努力,并為強大的工具提供支持是社區建立的好方法。當大項目的創建者可以回答它如何工作的那些深奧問題時,這就得到了很多信任。因為人們知道你所言是權威的。如果事情真的壞了,它將會得到解決。社區和項目創建者之間有一條緊密的反饋環路。

管理社區的主要挑戰是什么?

其中的挑戰是:我們關心什么問題,以及人們需要為自己回答什么問題?如果有人對 Java有一些基礎問題,像 IntelliJ這樣的 IDE,或者像 Maven一樣的構建工具,大多時候他們需要自己去解決。我們的 Gitter頻道并非討論問題之處,但在特殊情況下還是會提供幫助,因為有時你因工作需要為神經網絡擴展堆空間。

您還必須在建立社區和構建產品之間找到平衡點。理想情況下,您應有一支配備全職支持工程師的大型團隊,而團隊其他成員則負責代碼庫。但是,大多開源項目都有很小的團隊。只有少數人能夠提供支持,他們同時也是修復錯誤并添加功能的那群人。

你如何鼓勵參與者對社區的承諾和貢獻?

您在社區中營造一個敏捷、友好的環境。你要讓他們知道你很感激他們的貢獻,并要盡可能引導他們知曉需要做什么。我們創建了識別貢獻者的頂層文件,展示如何做出貢獻,并制定了社區的規則。我們還寫了一本開發人員指南,現在,我們將所有問題標記為“錯誤”、“增強”或“文檔”,以便人們可以快速掃視列表并探索他們可以為之添加什么。

告訴我們一些關于社區建立所需的時間承諾。社區持續發展需要多少維護?

Skymind是一支分布式團隊,工程師分布在澳大利亞、歐洲和美國, Deeplearning4j社區成員幾乎遍布全球。平日Skymind工程師查看 Gitter隊列可能要耗上12~16個小時。這是相當認真的承諾,因為我們團隊不到10個人。這不是他們的專職工作,但也許他們會在休息的時間來進行單元測試并回答 Gitter上的問題。

根據您的經驗,您認為開源社區在過去幾年中是否發生了改變?如果是這樣,情況又如何?

開源越來越受企業青睞,因此它比以前更為重要。世界上最大的機構正在使用開源軟件。 Linux贏得了操作系統 ,而Hadoop贏得了大數據存儲。開源之所以取得勝利,是因為當你以正確的方式來做時,你會得到更好的代碼。吸引更多的眼球意味著正常運行時間會更多。因此, OSS社區的規模以及軟件工程師對開源項目的關注質量,都在逐年增加。

對于想從零開始創建在線開源社區的人們,您會給出什么建議?

首先,創建一個精良的、你所關心的項目。專注于構建一個有用的項目。然后與人們分享。他們會幫助你改進它,并可以幫助你思考接下來要做什么。在開發前期不要做太多事。嘗試了解這個項目以便你在合理的時間將它推向市場。一般來說需要幾個星期。開源之所以有價值,是因為它是一個會話,這個會話會引領你到正確的地方,因此,你的項目將以無法預料的方式演進。此外,在開源的早期,你提高了曝光率,因此你就獲取了得到幫助的機會。我們有厲害的開發人員加入了社區和 Skymind團隊。

您使用哪些數字化工具來幫助管理和壯大社區?

我們的代碼存放在 Github上,會話則在 Gitter上。目前, Gitter頻道大約有1360名開發人員,所以它可能是這個星球上神經網絡更活躍的會話之一。我們的網站由 Github托管,因此內容也在那里。我們使用 Javadoc來生成大量的自動文檔。我們要求人們使用 Maven作為他們的自動構建工具。任何軟件最大的問題之一就是安裝, Maven幫助人們更容易進行安裝。你需要不斷嘗試清除障礙,好讓人們可以使用你的代碼,而不必擔心其他東西。

因為他們參與了您的頻道,您能分享一名社區成員的成功故事嗎?

很多數據科學家和Java工程師都加入了社區,他們使用 DL4J開發各自的項目。之后他們表示:“當我們使用 DL4J作為推薦系統的一部分時,廣告覆蓋率增長了200%。”另一位開發人員表示使用 DL4J開發了一個應用,然后被投資者看上了,于是他籌集到了資金。所有這一切,都非常酷。使用開源,就好比你將一塊石頭扔到海里,你未必能聽到石頭擊水的聲音,甚至都看不到泛起的漣漪。因此,當人們向我們表示感謝,并告訴我們的項目為他們提供了什么樣的幫助時,這一刻是令人鼓舞的,因為他們的感謝,使得這個項目的存在有了更大的意義。

關鍵字:開源社區

本文摘自:INFOQ

x Deeplearning4j:如何建設深度學習開源社區 掃一掃
分享本文到朋友圈
當前位置:新聞中心行業動態 → 正文

Deeplearning4j:如何建設深度學習開源社區

責任編輯:editor006 作者: Ola Kohut |來源:企業網D1Net  2017-03-08 16:36:25 本文摘自:INFOQ

Deeplearning4j是第一個為 Java和 Scala編寫的商業級、開源、分布式神經網絡庫,它是 Gitter上最活躍的社區之一。 Gitter采訪了 Deeplearning4j的創始人Adam和 Chris,分享了他們在開源社區建設方面的想法、經驗和教訓。本訪談內容可以在 Gitter上的 deeplearning4j頻道觀看。

Gitter的數字戰略和成長顧問 Ola Kohut日前寫了這篇采訪錄,經Gitter授權, InfoQ翻譯并分享。

能否為我們介紹一下您自己和 Deeplearning4j社區?還有社區是怎么起步的?

我們在2013年年底就開始構建 Deeplearning4j。那時 Adam已經參與機器學習大約有四年左右,當時,深度人工神經網絡看上去前景一片光明。 Deeplearning4j的第一個網絡是受限玻爾茲曼機,這是 Geoff Hinton在2006年提出的網絡,這個領域的轉折點。當時我正在另一家創業公司負責公關和招聘。以前我曾做過記者,因此我負責維護文檔的工作(現在仍然也在做),因為我們相信,讓開源代碼具有價值的關鍵就是適當的溝通。

他們在 Deeplearning4j頻道中討論的主要問題是什么?

以前主要問題是關于安裝方面。社區的工程師教會了我們很多東西,比如關于如何編寫更清晰的指令以及如何使代碼和體驗變得更好,如果我們沒有反饋環路的話, Deeplearning4j的情況就會變得更糟。作為質量控制,開源社區真的很了不起!你解決問題越早,那么這個問題從社區被提到的要求就越少。這極大地激勵著我們迅速行動。

現在主要問題是關于數據的加載和神經網絡的優化。我們正在努力進行更好的溝通,并使框架做得更好,以便使 ETL和優化變得更加容易。最后,很多都是關于機器學習和深度學習的基本問題。許多軟件工程師已經意識到,深度學習和機器學習是真正強大的工具,因此他們努力領會這些新想法。為此,我們編寫了許多介紹性材料,并鏈接到解釋這些想法的網頁。

作為一個社區,有什么共同目標嗎?

現在社區主要圍繞 Deeplearning4j和我們的科學計算庫( ND4J,用于神經網絡的一個庫)為中心目標。因此我們要回答如何使用這些庫的問題,其間我們還幫助人們更多地了解深度學習。然而這并不是關于深度學習的熱線,遺憾的是,有些問題我們不予回答。但我們會幫助 DL4J社區的工程師構建應用并了解神經網絡如何工作。

共同目標就是學習深度學習,并創造出一些酷玩意兒。深度學習能夠做什么,我們只看到了冰山一角。到目前為止,人們已經目睹圖像識別、機器翻譯、機器轉錄、時間序列預測取得了巨大的進步。許多指標表明,機器感知能力或已超過人類。這將給社會帶來令人難以想象的改變。只不過這些改變尚未實施。因此,社區的次要目標是將狹義上的AI帶到這個世界,以期它能改變世界。

在創建和維護社區時,您已經考慮哪些最重要的因素?哪些因素有助于社區的成功?

創建和維護社區需要付諸巨大的時間和精力。你必須可以被別人聯系上,還必須嘗試了解其他人來自哪里。他們并不總知曉所提出問題的精準術語,因此你必須有耐心搞清楚他們想要問什么,或者他們遇到了什么困難。我們應該一直保持耐心。

保持聯系,為之努力,并為強大的工具提供支持是社區建立的好方法。當大項目的創建者可以回答它如何工作的那些深奧問題時,這就得到了很多信任。因為人們知道你所言是權威的。如果事情真的壞了,它將會得到解決。社區和項目創建者之間有一條緊密的反饋環路。

管理社區的主要挑戰是什么?

其中的挑戰是:我們關心什么問題,以及人們需要為自己回答什么問題?如果有人對 Java有一些基礎問題,像 IntelliJ這樣的 IDE,或者像 Maven一樣的構建工具,大多時候他們需要自己去解決。我們的 Gitter頻道并非討論問題之處,但在特殊情況下還是會提供幫助,因為有時你因工作需要為神經網絡擴展堆空間。

您還必須在建立社區和構建產品之間找到平衡點。理想情況下,您應有一支配備全職支持工程師的大型團隊,而團隊其他成員則負責代碼庫。但是,大多開源項目都有很小的團隊。只有少數人能夠提供支持,他們同時也是修復錯誤并添加功能的那群人。

你如何鼓勵參與者對社區的承諾和貢獻?

您在社區中營造一個敏捷、友好的環境。你要讓他們知道你很感激他們的貢獻,并要盡可能引導他們知曉需要做什么。我們創建了識別貢獻者的頂層文件,展示如何做出貢獻,并制定了社區的規則。我們還寫了一本開發人員指南,現在,我們將所有問題標記為“錯誤”、“增強”或“文檔”,以便人們可以快速掃視列表并探索他們可以為之添加什么。

告訴我們一些關于社區建立所需的時間承諾。社區持續發展需要多少維護?

Skymind是一支分布式團隊,工程師分布在澳大利亞、歐洲和美國, Deeplearning4j社區成員幾乎遍布全球。平日Skymind工程師查看 Gitter隊列可能要耗上12~16個小時。這是相當認真的承諾,因為我們團隊不到10個人。這不是他們的專職工作,但也許他們會在休息的時間來進行單元測試并回答 Gitter上的問題。

根據您的經驗,您認為開源社區在過去幾年中是否發生了改變?如果是這樣,情況又如何?

開源越來越受企業青睞,因此它比以前更為重要。世界上最大的機構正在使用開源軟件。 Linux贏得了操作系統 ,而Hadoop贏得了大數據存儲。開源之所以取得勝利,是因為當你以正確的方式來做時,你會得到更好的代碼。吸引更多的眼球意味著正常運行時間會更多。因此, OSS社區的規模以及軟件工程師對開源項目的關注質量,都在逐年增加。

對于想從零開始創建在線開源社區的人們,您會給出什么建議?

首先,創建一個精良的、你所關心的項目。專注于構建一個有用的項目。然后與人們分享。他們會幫助你改進它,并可以幫助你思考接下來要做什么。在開發前期不要做太多事。嘗試了解這個項目以便你在合理的時間將它推向市場。一般來說需要幾個星期。開源之所以有價值,是因為它是一個會話,這個會話會引領你到正確的地方,因此,你的項目將以無法預料的方式演進。此外,在開源的早期,你提高了曝光率,因此你就獲取了得到幫助的機會。我們有厲害的開發人員加入了社區和 Skymind團隊。

您使用哪些數字化工具來幫助管理和壯大社區?

我們的代碼存放在 Github上,會話則在 Gitter上。目前, Gitter頻道大約有1360名開發人員,所以它可能是這個星球上神經網絡更活躍的會話之一。我們的網站由 Github托管,因此內容也在那里。我們使用 Javadoc來生成大量的自動文檔。我們要求人們使用 Maven作為他們的自動構建工具。任何軟件最大的問題之一就是安裝, Maven幫助人們更容易進行安裝。你需要不斷嘗試清除障礙,好讓人們可以使用你的代碼,而不必擔心其他東西。

因為他們參與了您的頻道,您能分享一名社區成員的成功故事嗎?

很多數據科學家和Java工程師都加入了社區,他們使用 DL4J開發各自的項目。之后他們表示:“當我們使用 DL4J作為推薦系統的一部分時,廣告覆蓋率增長了200%。”另一位開發人員表示使用 DL4J開發了一個應用,然后被投資者看上了,于是他籌集到了資金。所有這一切,都非常酷。使用開源,就好比你將一塊石頭扔到海里,你未必能聽到石頭擊水的聲音,甚至都看不到泛起的漣漪。因此,當人們向我們表示感謝,并告訴我們的項目為他們提供了什么樣的幫助時,這一刻是令人鼓舞的,因為他們的感謝,使得這個項目的存在有了更大的意義。

關鍵字:開源社區

本文摘自:INFOQ

電子周刊
回到頂部

關于我們聯系我們版權聲明隱私條款廣告服務友情鏈接投稿中心招賢納士

企業網版權所有 ©2010-2024 京ICP備09108050號-6 京公網安備 11010502049343號

^
  • <menuitem id="jw4sk"></menuitem>

    1. <form id="jw4sk"><tbody id="jw4sk"><dfn id="jw4sk"></dfn></tbody></form>
      主站蜘蛛池模板: 广州市| 昌平区| 湖南省| 磐安县| 昌黎县| 靖州| 中卫市| 灵武市| 日土县| 开平市| 承德市| 淅川县| 屯门区| 大庆市| 东兰县| 道真| 海城市| 南城县| 韶山市| 昭通市| 自贡市| 舞钢市| 广丰县| 舒兰市| 阿瓦提县| 广宗县| 富顺县| 德安县| 津南区| 大悟县| 玉屏| 武宁县| 晋宁县| 河曲县| 德庆县| 镇康县| 潼南县| 永州市| 宜城市| 宝山区| 沧州市|