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

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

神器jupyter的優(yōu)勢和使用教程

人工智能與大數(shù)據(jù)技術 ? 來源:機器之心 ? 作者:機器之心 ? 2021-02-05 09:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Python 代碼編輯器怎么選?PyCharm、VS Code、Jupyter Notebook 都各有特色,Jupyter 適合做數(shù)據(jù)分析這些需要可視化的操作,PyCharm 更適合做完整的 Python 項目。然而,因為交互式操作,很少會有開發(fā)者想到用 Jupyter 做 Debug。

盡管很多讀者可能認為 Jupyter 用來做展示和小型試驗就足夠了,Debug 并沒有太大的需求,但彌補上 Jupyter 缺失的一環(huán),能讓它更好用,未來 Debug 也會作為默認模式。 為什么 Jupyter 需要 Debug? Jupyter 這種工具雖然有很好的交互性能,但其也明白,對于大型代碼庫,最好還是用傳統(tǒng)的 IDE 比較靠譜。因此為了彌補這一缺陷,Jupyter 項目在過去幾年也希望通過 JupyterLab 來加強對大型代碼庫的處理過程。 然而,JupyterLab 還是有一大缺陷,它不能通過可視化的方式進行 Debug,這限制了進一步的調(diào)試。這幾天,Jupyter 團隊表示,經(jīng)過幾個月的開發(fā),他們很高興能第一次發(fā)布 Jupyter 可視化 Debugger。 雖然這只是第一版,但目前已經(jīng)可以設置常見的斷點 Debug,查看各種變量、執(zhí)行模塊等信息。

f8a5f6da-6001-11eb-8b86-12bb97331649.gif

新工具的用法也很簡單,很常見的 Debug 方式差不多。如果讀者想要安裝這個新工具,那么首先你需要為 JupyterLab 裝前端插件:

jupyterlabextensioninstall@jupyterlab/debugger 至于后端 Kernel,Jupyter 團隊表示目前 kernel 需要實現(xiàn) Jupyter Debug Protocol,因此暫時只能用xeus-python: condainstallxeus-python-cconda-forge 只要裝好前端與后端,我們就可以直接使用了。開發(fā)者還提供了 Debug 的線上體驗版,不需要安裝任何東西就能體驗。 在線 Debug 環(huán)境: https://hub.gke.mybinder.org/user/jupyterlab-debugger-hwxovlw4/lab/tree/examples/index.ipynb Xeus-python:第一個支持 Jupyter Debug 的內(nèi)核 Xeus 是 Jupyter kernel protocol 的 C++實現(xiàn),它本身并不是一個內(nèi)核,而是能幫助構建內(nèi)核的庫。當開發(fā)者希望構建 Python、Lua 等擁有 C、C++ API 的語言內(nèi)核時,它非常有用。 目前已經(jīng)有一些內(nèi)核使用 xeus 進行開發(fā),Xeus-python 內(nèi)核是我們做 Python 開發(fā)時可選的一個內(nèi)核,它去年就已經(jīng)有發(fā)布。Xeus-python 之所以被 Jupyter 團隊選為第一個實現(xiàn) Debug 的內(nèi)核,主要是它有以下兩大優(yōu)勢:

Xeus-python 具有可插拔的并發(fā)模型,它允許在不同的線程中運行 Control channel 的處理過程;

Xeus-python 有非常輕量級的代碼庫,因此迭代與更新都非常方便。

短期內(nèi),xeus-python 還會有進一步提升的計劃,例如添加 Ipython 魔術方法,優(yōu)化 xeus-python 的 PyPI 等。 深入至 debugger 的前端架構 JupyterLab 的 debugger 擴展針對用戶對 IDE 的使用習慣提供了通常性功能:

帶有資源管理器的側(cè)邊欄,無序列表,源預覽以及允許導航至調(diào)用堆棧

可直接在代碼旁(即在代碼單元以及代碼控制臺中)設置斷點的功能

可視化的標記,指示當前執(zhí)行停止的位置

當使用 Jupyter 筆記本時,執(zhí)行的狀態(tài)保存在內(nèi)核中。但是如果我們執(zhí)行了一個 cell,然后又把整個 cell 刪了,那么用戶在 Dubug 的時候希望運行到那些代碼又怎么辦? 如下動圖所示,該插件支持特定用例,并能在只讀模式下查看以前執(zhí)行過的 cell。

fc432e52-6001-11eb-8b86-12bb97331649.gif

進入已刪除的單元格

fce4d2c0-6001-11eb-8b86-12bb97331649.gif

在 JupterLab 中調(diào)試代碼控制臺

fd226522-6001-11eb-8b86-12bb97331649.gif

在 JupyterLab 中調(diào)試文件 可以在 notebook 級別上啟用調(diào)試,用戶可以在調(diào)試 notebook 的同時在另一個 notebook 上工作。

fd88cc5e-6001-11eb-8b86-12bb97331649.gif

同時調(diào)試多個筆記本 可以使用樹狀查看器和表狀查看器檢查變量:

fe2392fc-6001-11eb-8b86-12bb97331649.gif

變量瀏覽器 JupyterLab 的 debugger 插件目標是與任何支持調(diào)試內(nèi)核一并使用。通過 Debug Adapter Protocol,debugger 插件可以抽象出針對于特定語言的功能,并為用戶提供匹配的調(diào)試界面。 并且團隊計劃在 2020 年對 debugger 的體驗進行重大改進,例如在變量瀏覽器中支持豐富的渲染,在 UI 中支持條件斷點。 VS Code 可視化 Debug 工具 Debug 是條漫漫長路,不久前機器之心也介紹過一款 VS Code 實時可視化 debug 工具,在此也可以作為參考。以一種更優(yōu)雅、更簡潔的 debug 方式幫用戶找到代碼問題所在是未來優(yōu)化的方向之一,而之前所介紹這款可視化 debug 能夠快速展示數(shù)據(jù)結構。 從效果層面上看此款工具更加驚艷,而且跟以往傳統(tǒng) debug 方式的展示形式完全不同,比如將斷點設置為第 32 行定義雙向鏈表,隨后一行行運行代碼就會在右圖展現(xiàn)出對應的數(shù)據(jù)結構圖。

fe9ecf30-6001-11eb-8b86-12bb97331649.gif

同時也會根據(jù)數(shù)據(jù)結構以不同的方式展現(xiàn),例如樹形、表格、曲線和圖等。

ff32eb16-6001-11eb-8b86-12bb97331649.gif

同時還內(nèi)置了其他可自定義的可視化調(diào)節(jié)器,可以根據(jù)面對不同的處理對象,可選擇更易于理解的可視化方式。比如圖表可視化,Plotly 可視化,Tree 可視化,網(wǎng)格可視化,文本可視化等等。

Plotly 可視化

AST 可視化 不過這款 VS Code 的 debug 工具開發(fā)者正在探討其對 Python 的支持,而對于 Python 的完美支持會使得該項目更加便捷且適用。 而對于 debug 來說,不管最終是采用的是 print()大法,或是善用 assert 語句,亦或是以直接設置斷點,包括各種新推出的 debug 工具。單從輔助工具角度層面看,只要它能夠提高工作效率,不管是哪款 debug 工具,找到適合你的那便是值得一試

原文標題:神器 jupyter,終于來了!

文章出處:【微信公眾號:人工智能與大數(shù)據(jù)技術】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

責任編輯:haq

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

    關注

    30

    文章

    4967

    瀏覽量

    73954
  • 編輯器
    +關注

    關注

    1

    文章

    828

    瀏覽量

    32895
  • python
    +關注

    關注

    57

    文章

    4876

    瀏覽量

    90022

原文標題:神器 jupyter,終于來了!

文章出處:【微信號:TheBigData1024,微信公眾號:人工智能與大數(shù)據(jù)技術】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    低功耗電源管理神器——LTC2935 電壓監(jiān)視器詳解

    低功耗電源管理神器——LTC2935 電壓監(jiān)視器詳解 在電子設備的電源管理領域,低功耗、高精度、多功能的電壓監(jiān)視和復位功能是至關重要的。今天,我們就來深入探討一下 Linear Technology
    的頭像 發(fā)表于 02-27 11:45 ?198次閱讀

    音頻界的“降噪神器”——INA165x音頻線接收器

    音頻界的“降噪神器”——INA165x音頻線接收器 在音頻設備的設計中,如何高效、低噪地處理音頻信號一直是工程師們面臨的重要挑戰(zhàn)。今天,我們就來深入探討一款在音頻信號處理領域表現(xiàn)卓越的產(chǎn)品
    的頭像 發(fā)表于 01-29 15:30 ?184次閱讀

    無需安裝!在瀏覽器里就能玩轉(zhuǎn)ESP32/ESP8266,這個神器絕了!

    無需安裝!在瀏覽器里就能玩轉(zhuǎn)ESP32/ESP8266,這個神器絕了!【往期精選】十年嵌入式最深的痛,不是Bug,而是抓不到日志!vivo宣布原生支持HomeAssistant生態(tài)設備接入(含
    的頭像 發(fā)表于 01-10 10:01 ?826次閱讀
    無需安裝!在瀏覽器里就能玩轉(zhuǎn)ESP32/ESP8266,這個<b class='flag-5'>神器</b>絕了!

    CW32F003系列有哪些優(yōu)勢

    CW32F003系列有哪些優(yōu)勢
    發(fā)表于 12-16 07:03

    ChirpIoT的主要優(yōu)勢

    ChirpIoT ?是一種基于線性擴頻信號(Chirp 信號)的無線通信調(diào)制解調(diào)技術,通過對線性擴頻信號進行信號時域和頻域上的變化改進,使其與常規(guī)調(diào)制技術相比,具有如下主要優(yōu)勢: ● 阻塞和鄰道選擇
    發(fā)表于 12-05 07:57

    ChirpIoT ?的主要優(yōu)勢

    ●阻塞和鄰道選擇方面具有顯著的優(yōu)勢,可以進一步提高通信可靠度。 ●較大的靈活性,用戶可自行調(diào)節(jié)擴頻調(diào)制帶寬、擴頻因子和糾錯率,有效改善采用常規(guī)調(diào)制技術的芯片在距離、抗干擾能力和功耗之間的折衷
    發(fā)表于 11-13 06:33

    工程師瘋搶的工業(yè)控制神器!35*35MMT113-i核心板

    工程師瘋搶的工業(yè)控制神器!35*35MM核心板,低成本解鎖全能性能 “最近一直在找一款合適的工業(yè)核心板,對比了好幾家,要么性能不夠,要么價格太高,直到發(fā)現(xiàn)了這款,簡直是為我們項目量身定做的!”從事
    的頭像 發(fā)表于 10-29 16:55 ?522次閱讀

    兆芯攜手聯(lián)想開天在WAIC 2025展示AI公文寫作神器

    2025世界人工智能大會正在火熱召開。本屆大會,兆芯攜手聯(lián)想開天展示了一套AI公文寫作神器,基于開天AIPC終端,搭載定制AI算力卡,推理、數(shù)據(jù)完全本地化,內(nèi)置基于海量權威語料訓練的專業(yè)模型,支持
    的頭像 發(fā)表于 08-04 10:01 ?1081次閱讀

    物聯(lián)網(wǎng)藍牙模塊有哪些優(yōu)勢

    隨著物聯(lián)網(wǎng)技術的不斷發(fā)展,藍牙模塊作為物聯(lián)網(wǎng)的重要組成部分,其應用越來越廣泛。那么,物聯(lián)網(wǎng)藍牙模塊有哪些優(yōu)勢呢?低功耗:藍牙模塊采用了低功耗技術,使得其在傳輸數(shù)據(jù)時能夠有效的降低能耗,從而延長了設備
    發(fā)表于 06-28 21:49

    流量計連接神器 CClinkie轉(zhuǎn)Modbus RTU:工程師的「斷舍離」指南

    命令發(fā)送給流量計。不到一周時間,新的流量計就成功并入原有系統(tǒng),工程師們笑稱這是一次\"無痛升級\"。 核心優(yōu)勢: 通過這種方案,工程師可以\"斷\"掉對單一協(xié)議
    發(fā)表于 06-24 13:53

    (ST大賽三等獎作品)超聲波自拍神器實例項目

    (ST大賽三等獎作品)超聲波自拍神器電路圖:
    發(fā)表于 05-28 21:04

    CCLINKIE轉(zhuǎn)PROFINET:電機的“網(wǎng)絡沖浪神器”!

    PROFINET的大家庭。有了它,電機就像裝上了“智能小馬達”,和其他設備的配合那叫一個默契,生產(chǎn)效率直接“起飛”! 在這里,我必須給大家推薦一款“神器”——耐達訊NY-N831 -CCLINKIE網(wǎng)關。這
    發(fā)表于 05-28 15:21

    全屋燈光秒變聰明,這個提升幸福感的神器你還沒安排嗎?

    全屋燈光秒變聰明這個提升幸福感的神器你還沒安排嗎?我寶子們,你是否受夠了摸黑找開關的狼狽、手動調(diào)光的繁瑣,或是永遠調(diào)不出理想氛圍的無奈?作為專注智能燈控方案的我們,今天就來揭秘——如何讓家里的燈光
    的頭像 發(fā)表于 05-14 18:15 ?1286次閱讀
    全屋燈光秒變聰明,這個提升幸福感的<b class='flag-5'>神器</b>你還沒安排嗎?

    推薦兩款菲力爾氣體泄漏檢測神器

    在石化行業(yè),氣體泄漏是安全生產(chǎn)的“大敵”。如何快速、精準地檢測泄漏,成了企業(yè)關注的焦點。今天,小菲就帶大家聊聊菲力爾的兩款“氣體泄漏檢測神器”——FLIR Si2x系列聲學成像儀和Gx系列光學氣體成像熱像儀。它們都能“看到”氣體泄漏的畫面,但有哪些不同呢?一起來瞧瞧吧。
    的頭像 發(fā)表于 04-07 11:22 ?1011次閱讀

    運行OVModelForCausalLM Python模塊時出錯了,怎么解決?

    創(chuàng)建了一個自定義 Python* 代碼,類似于遵循 240-dolly-2-instruction 的 Jupyter 筆記本。 OVModelForCausalLM Python* 模塊運行時出錯。
    發(fā)表于 03-05 06:44