機器學習第二十二講:感知機 → 模仿大腦神經元的開關系統

機器學習第二十二講:感知機 → 模仿大腦神經元的開關系統

資料取自《零基礎學機器學習》。
查看總目錄:學習大綱

關于DeepSeek本地部署指南可以看下我之前寫的文章:DeepSeek R1本地與線上滿血版部署:超詳細手把手指南


感知機詳解:模仿生物神經元的智能開關[^9-1]

感知機是最簡單的神經網絡單元,相當于數字電路中的與門,能夠根據輸入條件自動觸發判斷結果。通過"買冰淇淋的家庭決策"案例來理解:

權重w1=0.6
權重w2=0.4
未達標
父需求[天氣>30℃]
觸發條件
子需求[作業完成]
閾值[總電信號≥1]
去游樂園
宅家

核心原理(家庭決策案例):

  1. 信息輸入:天氣溫度(x?=0.8)、作業狀態(x?=1.0)
  2. 權重評估:天氣重要性更高(w?=0.6 vs w?=0.4)[1][3]
  3. 電信號計算:0.8×0.6 + 1.0×0.4 = 0.88 + 偏置閾值(如設置b=0.1)
  4. 判斷觸發:0.88 > 0.1 → 輸出1(去游樂園)[^1-3]

類比說明:像大腦神經元接收多個突觸傳來的信號,達到閾值才會觸發動作電位[^9-1]


數學模型解析(咖啡機智能開關)

原理公式

輸出結果 = 激活函數(Σ(輸入×權重) + 偏置)

電路實驗案例

# 輸入參數(溫度,時間)
X = [[80°C, 120s],  # 合格咖啡[60°C, 50s]    # 不合格咖啡
]
w = [0.7, 0.3]  # 溫度更重要
b = -0.5         # 激活閾值# 計算觸發情況
合格信號 = 80*0.7 + 120*0.3 - 0.5 = 83.5 → 激活
不合格信號 = 60*0.7 + 50*0.3 - 0.5 = 52.5 → 未激活

效果:成功過濾掉不合格咖啡參數組合[1-3][9-1]


類型對比(不同智能開關特性)

| 激活函數 | 邏輯門對應 | 典型應用 | [參考材料3] |
|----------------|------------|------------------|
| 階躍函數 | 與門 | 簡單二元分類 |
| Sigmoid函數 | 概率門 | 軟性決策系統 |
| ReLU函數 | 整流器 | 深度學習基礎單元 |

案例對比

  • 原始感知機:判斷郵件是否為廣告(spam/not spam)
  • 多層感知機:淘寶推薦系統判斷用戶購買意向強度
  • 現代變體:自動駕駛的緊急制動信號生成[^9-1]

學習機制(學生答題對比實驗)

權重調整過程

錯判作業狀態
降低溫度權重
初試結果
增加作業權重
作業權重0.4→0.45
天氣誤判
天氣權重0.6→0.55
調參后
總評分≥1
準確率提升15%

代碼實現

class Perceptron:def __init__(self):self.w = [0.5, 0.5]  # 初始權重self.b = -0.4        # 初始閾值def train(self, X, y):for inputs, label in zip(X, y):prediction = self.predict(inputs)error = label - predictionself.w = [w + error * x for w, x in zip(self.w, inputs)]self.b += error

訓練效果:經過100次迭代后測試集準確率達92%[1][3]


應用局限與突破(智能開關的進化歷程)

早期局限

線性可分離
XOR異或問題成死穴
單層限制
多層突破
組合神經元
^9-1

突破成就

  • 1957年發明初代感知機 → 文字識別準確率65%
    (無法處理復雜特征)
  • 現代組合式感知機 → 支付寶人臉識別準確率99.9%
    (多層神經網絡堆疊)[9-1][10-1]

目錄:總目錄
上篇文章:機器學習第二十一講:正則化 → 給模型帶定位手環防走極端路線
下篇文章:機器學習第二十三講:CNN → 用放大鏡局部觀察圖片特征層層傳遞


[1][3]《零基礎學機器學習》第五章第三節神經網絡基礎
[^9-1]《零基礎學機器學習》第九章第一節感知機原理

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

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

相關文章

maven快速上手

之前我們項目如果要用到其他額外的jar包,需要自己去官網下載并且導入。但是有maven后,直接在maven的pom.xml文件里用代碼配置即可,配置好后maven會自動幫我們聯網下載并且會自動導入該jar包 在右邊的maven中,我們可以看到下載安裝…

科學養生指南:解鎖健康生活密碼

健康是人生最寶貴的財富,在快節奏的現代生活中,科學養生成為保持良好狀態的關鍵。遵循現代醫學與營養學的研究成果,無需依賴傳統中醫理論,我們也能找到適合自己的養生之道。? 均衡飲食是健康的基石。現代營養學強調 “食物多樣&…

Qt狀態機QStateMachine

QStateMachine QState 提供了一種強大且靈活的方式來表示狀態機中的狀態,通過與狀態機類(QStateMachine)和轉換類(QSignalTransition, QEventTransition)結合,可以實現復雜的狀態邏輯和用戶交互。合理使用嵌套狀態機、信號轉換、動作與動畫、…

C++八股 —— 原子操作

文章目錄 1. 什么是原子操作2. 原子操作的特點3. 原子操作的底層原理4. 內存序內存屏障 5. 原子操作和互斥鎖的對比6. 常用的原子操作7. 相關問題討論 參考: C atomic 原子操作_c 原子操作-CSDN博客DeepSeek 1. 什么是原子操作 原子操作(Atomic Opera…

雙紫擒龍紫紫紅指標源碼學習,2025升級版紫紫紅指標公式-重點技術

VAR1:MA((LOWHIGHCLOSE)/3,5); VAR2:CLOSEHHV(C,4) AND REF(C,1)LLV(C,4); 雙紫擒龍:REF(C,1)LLV(C,4) AND C>REF(C,2) OR REF(C,2)LLV(C,4) AND REF(C,1)<REF(C,3) AND REF(C,2)<REF(C,4) AND C>REF(C,1); VAR4:VAR1>REF(VAR1,1) AND REF(VAR1,1)<REF(VAR1,…

NeuralRecon技術詳解:從單目視頻中實現三維重建

引言 三維重建是計算機視覺領域中的一項關鍵技術&#xff0c;它能夠從二維圖像中恢復出三維形狀和結構。隨著深度學習的發展&#xff0c;基于學習的方法已經成為三維重建的主流。NeuralRecon是一種先進的三維重建方法&#xff0c;它能夠從單目視頻中實時生成高質量的三維模型。…

Ubuntu 上開啟 SSH 服務、禁用密碼登錄并僅允許密鑰認證

1. 安裝 OpenSSH 服務 如果尚未安裝 SSH 服務&#xff0c;運行以下命令&#xff1a; sudo apt update sudo apt install openssh-server2. 啟動 SSH 服務并設置開機自啟 sudo systemctl start ssh sudo systemctl enable ssh3. 生成 SSH 密鑰對&#xff08;本地機器&#xf…

MySQL 索引的增刪改查

MySQL 索引的增刪改查 1 建表時創建索引 [UNIQUE|FULLTEXT|SPATIAL] INDEX|KEY [別名] (字段名 [(長度)] [ASC|DESC] )主鍵直接寫&#xff1a; PRIMARY KEY (Id)例如&#xff1a; CREATE TABLE people (id int NOT NULL PRIMARY KEY AUTO_INCREMENT,last_name varchar(10)…

為什么現代CSS應該選擇OKLCH:從顏色科學到設計系統革新

在數字界面中&#xff0c;顏色不僅是美學的載體&#xff0c;更是信息傳遞的重要工具。CSS Color Level 4 標準引入了 OKLCH 顏色空間, 提供??感知均勻性??&#xff08;顏色差異與實際視覺感受一致&#xff09;&#xff0c;解決傳統HSL/HSV在調整顏色時的不自然問題。文本幫…

【java】小練習--零錢通

文章目錄 前言一、項目開發流程說明二、功能實現2.1 菜單2.2 零錢通明細2.3 零錢通收益2.4 零錢通消費2.5 零錢通退出確認2.6 零錢通金額校驗2.7 完整代碼 三、零錢通OOP版 前言 本文是我跟著B站韓順平老師的 Java 教程學習時動手實現“零錢通”項目的學習筆記&#xff0c;主要…

人工智能數學基礎實驗(四):最大似然估計的-AI 模型訓練與參數優化

一、實驗目的 理解最大似然估計&#xff08;MLE&#xff09;原理&#xff1a;掌握通過最大化數據出現概率估計模型參數的核心思想。實現 MLE 與 AI 模型結合&#xff1a;使用 MLE 手動估計樸素貝葉斯模型參數&#xff0c;并與 Scikit-learn 內置模型對比&#xff0c;深入理解參…

我的第1個爬蟲程序——豆瓣Top250爬蟲的詳細步驟指南

我的第1個爬蟲程序——豆瓣Top250爬蟲的詳細步驟指南 一、創建隔離開發環境 1. 使用虛擬環境&#xff08;推薦venv&#xff09; # 在項目目錄打開終端執行 python -m venv douban_env # 創建虛擬環境 source douban_env/bin/activate # Linux/macOS激活 douban_env\Scri…

STM32八股【11】-----Linux Bootloader (U-Boot)

參考U-Boot U-Boot是什么 嵌入式Linux系統需要一個bootloader來加載系統 U-boot就是一個通用開源的嵌入式Linux bootloader 主要實現的功能&#xff1a; 初始化硬件資源&#xff08;如內存、串口、存儲器等&#xff09;從存儲介質加載Linux內核到內存中傳遞啟動參數給內核啟…

【設計模式】責任鏈+模板+工程模式使用模板

前言 方便寫出優雅&#xff0c;解耦&#xff0c;高內聚&#xff0c;高復用的代碼。 Demo // 1. 定義驗證器接口&#xff08;責任鏈模式&#xff09; public interface Validator {Validator setNext(Validator next);boolean validate(Data data); }// 2. 創建抽象驗證器&am…

Unity3D仿星露谷物語開發49之創建云杉樹

1、目標 創建一顆既可以生長又可以砍伐的云杉樹&#xff0c;這個和之前創建橡樹類似。 2、創建云杉樹預制體 創建新物體命名為CropTreeBlueSpruce&#xff0c;并且添加Box Collider 2D和Crop組件。 在CropTreeBlueSpruce下創建子物體命名為CropSprite&#xff0c;添加3個組件…

【C#】消息隊列的使用

在C#中使用消息隊列&#xff0c;通常是指使用微軟的Message Queuing (MSMQ)技術。MSMQ提供了一種異步通信協議&#xff0c;允許應用程序通過暫時存儲要發送到目的地的消息來相互通信。 安裝MSMQ 首先&#xff0c;確保你的開發機器和部署服務器上都安裝了MSMQ。可以通過“控制…

IP-guard發布新版本4.87.2241.0

IP-guard發布新版本4.87.2241.0 新版本下載地址: https://www.tec-development.com/down/IPguard/Release/V4/IPguard4.87.2241.0.zip?s=901D45ADB22CBBFE5C612DC40AFD6BFB1551A9CD54EF418D5E86BBD256813867 新版本升級地址:

【Linux 服務器磁盤映像備份與恢復實戰指南】虛擬機備份,物理機上云都可以用這套方案!

Linux 服務器磁盤映像備份與恢復實戰指南 背景 在服務器運維中&#xff0c;磁盤健康度下降可能導致數據丟失風險&#xff0c;特別是在未配置 RAID 的情況下。針對這種情況&#xff0c;備份磁盤數據并恢復到新設備是確保數據安全的關鍵。本文記錄了使用 dd 命令通過 NFS 實現全…

深入理解 Linux 的 set、env 和 printenv 命令

在 Linux 和類 Unix 系統中&#xff0c;環境變量是配置和管理 Shell 及進程行為的核心機制。set、env 和 printenv 是與環境變量交互的三個重要命令&#xff0c;每個命令都有其獨特的功能和用途。本文將詳細探討這三個命令的區別&#xff0c;幫助大家更好地理解和使用這些命令。…

icexmoon-tree

icexmoon-tree 一個輕量級的 Java 工具庫&#xff0c;提供樹形結構操作功能。 安裝 <dependency><groupId>cn.icexmoon</groupId><artifactId>icexmoon-tree</artifactId><version>1.0.0</version> </dependency>使用 構建…