吳恩達機器學習筆記復盤(三)Jupyter NoteBook

Jupyter NoteBook

Jupyter是一個開源的交互式計算環境:

特點

  • 交互式編程:支持以單元格為單位編寫和運行代碼,用戶可以實時看到代碼的執行結果,便于逐步調試和理解代碼邏輯。
  • 多語言支持:不僅支持Python,還能使用R、Julia等多種編程語言,滿足不同用戶的需求。
  • 文檔與代碼結合:可以在代碼單元格之間插入Markdown格式的文本單元格,用于記錄代碼的思路、解釋分析結果、撰寫文檔等,將代碼和文檔緊密結合,方便分享和交流。
  • 數據可視化方便:能夠輕松地將數據可視化,直接在筆記本中顯示圖表、圖像等可視化結果,有助于數據分析和探索。
  • 可擴展性強:有豐富的插件和擴展可供使用,能夠根據用戶的具體需求進行功能擴展和定制。

界面

  • 單元格:分為代碼單元格和文本單元格。代碼單元格用于編寫和運行代碼,文本單元格使用Markdown語法編寫文本,可用于記錄說明、解釋代碼等。
  • 菜單和工具欄:提供了各種操作選項,如新建、打開、保存文件,運行單元格代碼,中斷或重啟內核等功能。

使用方法

  • 創建和打開筆記本:在Jupyter啟動界面中,可以創建新的筆記本,選擇編程語言,也可以打開已有的筆記本文件。
  • 編寫和運行代碼:在代碼單元格中輸入代碼后,按下Shift + Enter組合鍵或點擊工具欄中的運行按鈕來執行代碼。代碼的輸出結果會顯示在單元格下方。
  • 編輯文本單元格:在文本單元格中可以使用Markdown語法進行文本編輯,如設置標題、插入列表、添加鏈接、圖片等。編輯完成后,同樣可以使用Shift + Enter組合鍵將其轉換為渲染后的格式。
  • 管理內核:可以通過菜單中的選項來中斷、重啟內核,以解決代碼運行中的錯誤或重新初始化環境。

應用場景

  • 數據分析與探索:數據分析師可以使用Jupyter進行數據清洗、分析和可視化,快速探索數據的特征和規律。
  • 機器學習和深度學習:研究人員和工程師可以在Jupyter中進行模型的開發、訓練和調試,方便地試驗不同的算法和參數。
  • 教學與學習:教師可以使用Jupyter編寫教學筆記、布置作業和示例代碼,學生可以通過運行代碼來理解知識點,進行實踐操作。
  • 文檔編寫與分享:將代碼和相關的說明文檔整合在一起,形成可分享的文檔,方便與他人交流和協作。

Jupyter現在是數據科學、機器學習等領域中不可或缺的工具。筆者也一直使用這個工具。主要的免費在線網站列在下面,筆者自己常用的是天翼云和科賽網的工具站。天池的也很好,但只有三個月的免費時間。

  • 百度AI Studio:該平臺自帶numpy、pandas、matplotlib、sklearn、paddlepaddle等常用庫,無需搭建,登陸即可使用,適合進行機器學習、深度學習等相關實驗。
  • 阿里天池:它提供了在線的Jupyter環境,具備豐富的數據集和一些機器學習、數據挖掘的相關工具,方便用戶進行數據分析和模型訓練等操作。
  • 科賽網(Kesci):就是和鯨社區。該平臺提供2核,8G內存服務器,有在線Jupyter環境,適合進行數據科學相關的學習和實踐,并且有一些競賽和項目可供參與。
  • Cube Studio:這是開源的一站式機器學習平臺,支持多租戶、SSO單點登錄,提供在線Jupyter環境,還支持多種機器學習和深度學習框架,以及模型的訓練、管理和推理服務等。
  • Python Jupyter VIP:該平臺驗證手機號可免費使用,但會限制每個賬號的CPU、內存和運行Notebook的個數等,適合學習Python語法。
  • Google Colab
    • 特點:由Google提供,托管在云端。可通過Google賬戶登錄使用,能輕松進行數據分析、機器學習實驗等編程任務。集成了眾多常用的Python庫,如NumPy、Pandas、Matplotlib等,還提供免費的GPU計算資源,能顯著加速深度學習模型訓練等計算密集型任務,支持版本控制(Git集成)。
    • 使用方法:點擊右上角“登錄”按鈕,使用Google賬戶登錄。在其中可方便地創建和編輯Notebook,編寫文本時在新的Markdown單元格中輸入內容,按下“Shift+Enter”鍵可將Markdown內容渲染為HTML格式文本;運行代碼單元格同樣按“Shift+Enter”鍵。
  • Jupyter Notebook Online
    • 特點:官方提供的在線服務,可通過GitHub賬號登錄,也支持Google、Facebook、LinkedIn等賬號登錄。登錄后能創建、編輯和運行Jupyter Notebook。
    • 使用方法:訪問其網站,通過相應賬號登錄后,按照界面提示進行操作,創建Notebook并編寫代碼等內容,使用“Shift+Enter”鍵運行單元格。
  • Microsoft Azure Notebooks
    • 特點:由Microsoft Azure提供,可在線編寫和運行Python代碼,基于云計算技術,方便在不同設備上訪問Notebook,能創建Python、R和F# Notebook,并與GitHub集成。
    • 使用方法:訪問相關網站,注冊登錄后,根據指引創建Notebook,選擇對應的編程語言,在單元格中編寫代碼并運行。
  • CoCalc
    • 特點:基于云的計算平臺,支持創建和共享Jupyter Notebook,支持多種編程語言和交互式計算。
    • 使用方法:訪問其官網,注冊賬號后登錄,創建Notebook文檔,即可開始編寫代碼和進行交互計算。
  • Python.jupyter.vip
    • 特點:能免費使用,只要能上網就可登錄,不占用本地電腦資源,但有一定限制,注冊時需驗證手機以獲得賬號和密碼,每個賬號的CPU、內存及運行NoteBook的個數等可能受限,不過用于學習Python語法基本夠用。
  • JupyterLite
    • 特點:是精簡版本的JupyterLab,只要有GitHub賬號就可快速配置專屬的Python運行環境。
    • 使用方法:登錄個人GitHub賬號,訪問JupyterLite。將該倉庫克隆到個人賬戶下;在個人GitHub界面下點擊設置部分,選擇Pages選項,將默認行為改為Github Actions;選擇Actions菜單,重新初始化運行,運行成功后通過瀏覽器訪問配置好的地址即可使用。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/72289.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/72289.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/72289.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【Linux】從互斥原理到C++ RAII封裝實踐

📢博客主頁:https://blog.csdn.net/2301_779549673 📢歡迎點贊 👍 收藏 ?留言 📝 如有錯誤敬請指正! 📢本文由 JohnKi 原創,首發于 CSDN🙉 📢未來很長&#…

微服務無狀態服務設計

微服務無狀態服務設計是構建高可用、高擴展性系統的核心方法。 一、核心設計原則 請求獨立性 每個請求必須攜帶完整的上下文信息,服務不依賴本地存儲的會話或用戶數據。例如用戶認證通過JWT傳遞所有必要信息,而非依賴服務端Session。 狀態外置化 將會話…

30、map 和 unordered_map的區別和實現機制【高頻】

底層結構 map底層是紅黑樹結構,而unordered_map底層是哈希結構; 有序性 但是紅黑樹其實是一種二叉搜索樹,插入刪除時會自動排序hash因為是把數據映射到數組上的,而且存在哈希沖突,所以不能保證有序存儲 所以有序存儲使用map&a…

大數據-spark3.5安裝部署之local模式

spark,一個數據處理框架和計算引擎。 下載 local模式即本地模式,就是不需要任何其他節點資源就可以在本地執行spark代碼的環境。用于練習演示。 上傳解壓 使用PortX將文件上傳至/opt 進入/opt目錄,創建目錄module,解壓文件至/o…

Manus “Less structure,More intelligence ”獨行云端處理器

根據市場調研機構Statista數據顯示,全球的AR/AR的市場規模預計目前將達到2500億美元,Manus作為VR手套領域的領軍企業,足以顛覆你的認知。本篇文章將帶你解讀Manus產品,針對用戶提出的種種問題,Manus又將如何解決且讓使…

Oracle數據庫存儲結構--邏輯存儲結構

數據庫存儲結構:分為物理存儲結構和邏輯存儲結構。 物理存儲結構:操作系統層面如何組織和管理數據 邏輯存儲結構:Oracle數據庫內部數據組織和管理數據,數據庫管理系統層面如何組織和管理數據 Oracle邏輯存儲結構 數據庫的邏…

芯驛電子 ALINX 亮相德國紐倫堡,Embedded World 2025 精彩回顧

2025年3月13日,全球規模最大的嵌入式行業盛會——德國紐倫堡國際嵌入式展(embedded world 2025)圓滿落幕。 在這場匯聚全球 950 家展商、3 萬余專業觀眾的科技盛宴中,芯驛電子 ALINX 展位人頭攢動,多款尖端產品吸引客戶…

Nexus File類型Blob Stores遷移至Minio操作指南(上)

#作者:閆乾苓 文章目錄 目的前期準備查看file類型Blob Stores數據目錄位置aws cli客戶端連接工具OrientDB cli客戶端連接工具在minio中新建 bucket 目的 增強nexus構件數據的高可用性和擴展性 前期準備 查看并記錄需要遷移的Blob Store及repository 查看fil…

藍橋杯嵌入式組第十二屆省賽題目解析+STM32G431RBT6實現源碼

文章目錄 1.題目解析1.1 分而治之,藕斷絲連1.2 模塊化思維導圖1.3 模塊解析1.3.1 KEY模塊1.3.2 LED模塊1.3.3 LCD模塊1.3.4 TIM模塊1.3.5 UART模塊1.3.5.1 uart數據解析 2.源碼3.第十二屆題目 前言:STM32G431RBT6實現嵌入式組第十二屆題目解析源碼&#…

【MySQL】表的約束(上)

文章目錄 表的約束什么是表的約束空屬性默認值列描述(comment)零填充(zerofill)主鍵 總結 表的約束 什么是表的約束 表的約束(Constraints)是數據庫表中的規則,用于限制存儲的數據&#xff0c…

【Unity網絡同步框架 - Nakama研究(三)】

文章目錄 【Unity網絡同步框架 - Nakama研究(三)】準備工作前言Unity部分連接服務器創建并進入房間創建人物人物移動和同步 【Unity網絡同步框架 - Nakama研究(三)】 以下部分需要有一定的Unity基礎,在官方的案例Pirate Panic基礎上進行修改而成。如果沒有下載并熟悉…

前端存儲-indexdb封裝:dexie.js的使用

前言 indexedDB是一個用于在瀏覽器中存儲較大數據結構的Web API,并且提供了索引功能以實現高性能查找。dexie.js是對indexdb的封裝,前端用起來很方便。在此介紹一下項目中用到的操作語句,也方便記錄。我的項目是vue3項目。 開始 1、安裝 …

【AD】6-1 PCB常用規則

間距規則: 可自行修改線寬與間距(默認10mil) 線寬規則:電源線寬加粗 布線過程中更改線寬:走線狀態下,shiftw更改線寬,線寬要在規則范圍之內過孔規則: 阻焊規則:

MyBatis 的核心配置文件是干什么的? 它的結構是怎樣的? 哪些是必須配置的,哪些是可選的?

MyBatis 的核心配置文件&#xff08;通常命名為 mybatis-config.xml&#xff09;是 MyBatis 應用程序的入口點&#xff0c;它定義了 MyBatis 的全局配置信息 。 核心配置文件的作用&#xff1a; 配置 MyBatis 的運行時行為: 通過 <settings> 標簽設置全局參數&#xff…

搜廣推校招面經四十九

tiktok廣告算法 一、倒排索引原理及Map中Key的處理 具體使用方法見【搜廣推校招面經三十六】 倒排索引&#xff08;Inverted Index&#xff09;是信息檢索系統中常用的一種數據結構&#xff0c;用于快速查找包含某個關鍵詞的文檔。以下是倒排索引的原理及Map中Key的處理方式的…

【零基礎入門unity游戲開發——unity3D篇】3D物理系統之 —— 3D剛體組件Rigidbody

考慮到每個人基礎可能不一樣,且并不是所有人都有同時做2D、3D開發的需求,所以我把 【零基礎入門unity游戲開發】 分為成了C#篇、unity通用篇、unity3D篇、unity2D篇。 【C#篇】:主要講解C#的基礎語法,包括變量、數據類型、運算符、流程控制、面向對象等,適合沒有編程基礎的…

C# net deepseek RAG AI開發 全流程 介紹

deepseek本地部署教程及net開發對接 步驟詳解&#xff1a;安裝教程及net開發對接全流程介紹 DeepSeekRAG 中的 RAG&#xff0c;全稱是 Retrieval-Augmented Generation&#xff08;檢索增強生成&#xff09;&#xff0c;是一種結合外部知識庫檢索與大模型生成能力的技術架構。其…

用舊的手機搭建 MQTT Broker

MQTT Broker搭建 在Android上搭建MQTT所需工具: termux 通過網盤分享的文件:termux-app_v0.118.1+github-debug_armeabi-v7a.apk 鏈接: https://pan.baidu.com/s/1Iii2szXAc02cKVGdP1EuzQ?pwd=fqsc 提取碼: fqsc 在 Termux 中使用 MQTT(Message Queuing Telemetry Trans…

b站視頻下載工具軟件怎么下載

自行配置FFMPEG環境 請優先選擇批量下載&#xff0c;會自處理視頻和音頻文件。 如果要下載更高質量請登陸。 沒有配置FFMPEG下載后會有報錯提示&#xff0c;視頻音頻文件無法合并生成mp4文件 更新批量下載標題&#xff0c;只取視頻原標題&#xff0c;B站反爬機制登陸后下載多了…

# linux有哪些桌面環境?有哪些顯示服務器協議及顯示服務器?有哪些用于開發圖形用戶界面的工具包?

linux有哪些桌面環境&#xff1f;有哪些顯示服務器協議及顯示服務器&#xff1f;有哪些用于開發圖形用戶界面的工具包&#xff1f; 文章目錄 linux有哪些桌面環境&#xff1f;有哪些顯示服務器協議及顯示服務器&#xff1f;有哪些用于開發圖形用戶界面的工具包&#xff1f;1 顯…