首页 理论 架构 工程 文档 白皮书 著作 研究 案例 下载 博客 关于 开始使用 →

第77章 机器感知 Machine Perception

第77章 Machine Perception

中文:

机器感知

第76章研究了机器认知,并确定:

机器认知不是单纯的计算、信息处理、算法、模型或结果输出,而是机器个体对信息形成内部认知状态,并基于知识、记忆和经验持续进行判断、决策、行为和更新的过程。

那么,一个更加基础的问题随之出现:

机器认知所面对的信息究竟从哪里来?

如果机器没有任何来自外部的信息,那么:

Machine Cognition

就没有现实对象可以认知。

因此,机器认知必须存在一个起点:

External World
       ↓
Information
       ↓
Machine

这个起点就是:

Machine Perception


77.1 什么是机器感知

机器感知可以初步定义为:

机器从外部世界、人与机器的交互以及机器自身运行状态中获得信息,并将这些信息转换为机器内部可以进一步处理的认知输入的过程。

可以表示为:

外部世界
   ↓
信息
   ↓
机器感知
   ↓
机器内部输入
   ↓
机器认知

因此:

Perception
=
Cognition 的信息入口

但:

Perception
≠
Cognition

感知是认知的前置过程,而不是认知本身。


77.2 为什么机器需要感知

传统计算机系统可以直接接受:

Data

例如:

100
200
300

然后执行:

100 + 200 + 300

但一个机器个体如果要面对现实世界,就不能只等待已经结构化的数据。

现实世界提供的信息可能是:

人的语言
人的动作
声音
图像
文字
环境变化
设备状态
时间变化
空间变化
其他机器的信息

因此:

现实世界

与:

机器内部认知空间

之间需要一个转换过程。

这个过程就是:

Machine Perception

77.3 感知不是简单的输入

这里需要特别区分:

Input

和:

Perception

例如:

输入:
“帮我查一下这个产品。”

机器首先获得了一段字符。

这只是:

Input

而感知需要进一步发现:

这是人的信息
这是语言信息
这是一个指令
存在一个行为要求
存在一个对象
存在一个目标

因此:

Input
 ↓
Perception

不是简单的数据传输,而是:

机器开始确定输入信息具有什么基本性质。


77.4 机器感知的对象

机器感知所面对的并不只有物理世界。

可以分为:

1. Physical World
2. Human
3. Language
4. Digital World
5. Machine State
6. Interaction Event

因此:

Machine Perception

可以感知:

现实对象
人的表达
数字信息
系统事件
机器自身状态

这比传统意义上的“视觉、听觉传感器”范围更广。


77.5 物理感知

最容易理解的是物理感知。

例如:

Camera
Microphone
Temperature Sensor
Pressure Sensor
Motion Sensor
GPS

它们获得:

光
声音
温度
压力
运动
位置

形成:

Physical Signal
 ↓
Digital Information

但是这里还没有形成完整认知。

例如摄像头得到:

Pixel Data

这只是机器获得的信息。

机器是否知道:

这是一个人

属于后面的认知过程。

因此:

Sensor
≠
Perception

传感器是感知系统的输入设备之一。


77.6 语言感知

对于 ICAI 而言,语言感知尤其重要。

人可能对机器说:

“把昨天那个方案再整理一下。”

机器获得的是:

文字

但真正的机器感知需要识别:

这是语言
这是人与机器之间的交互信息
存在一个动作要求
存在时间指向
存在对象指向
存在上下文依赖

因此:

Human Language
 ↓
Language Perception

是机器认知的重要入口。


77.7 为什么语言感知不能直接等于语言理解

例如:

“昨天那个。”

机器可以收到这四个字。

但:

“昨天”

指什么?

“那个”

又指什么?

机器需要结合:

上下文
历史交互
当前状态
记忆
对象
时间

才能进一步确定。

因此:

Language Perception

首先解决:

机器收到了什么样的语言信息?

而:

Language Understanding

解决:

这段语言在当前认知环境中是什么意思?

两者必须分开。


77.8 人是机器感知的重要信息源

在 ICAI 中,人不是简单的数据提供者。

人与机器之间形成:

Human
 ↕
Interaction
 ↕
Machine

人可以向机器提供:

指令
问题
知识
纠正
评价
反馈
目标
约束
情绪表达
行为信息

因此:

Human
=
Machine Cognition 的重要信息来源

这也意味着:

人机交互本身就是机器感知的一种特殊环境。


77.9 机器自身也是感知对象

一个重要问题是:

机器是否只能感知外部世界?

不是。

机器还必须能够获得:

自身运行状态

例如:

CPU状态
内存状态
任务状态
网络状态
当前行为
当前认知状态
执行结果
错误状态

因此:

External Perception
+
Internal Perception

共同构成机器感知体系。

这为后面的:

Self Model

提供基础。


77.10 机器感知与机器监控

机器监控通常关注:

CPU > 90%
Memory > 80%
Disk < 10%

这属于:

Monitoring

而机器感知需要进一步回答:

发生了什么?
这个变化是什么?
它与当前任务有什么关系?
它是否影响当前认知状态?

所以:

Monitoring
≠
Cognition

但:

Monitoring
→
Machine Perception

可以成为机器感知的一部分。


77.11 感知信息的三个层次

机器获得的信息可以暂时分为三个层次:

第一层:
Raw Signal

例如:

Pixel
Audio Wave
Temperature Value

第二层:

Processed Information

例如:

Text
Image Region
Sound Event
Temperature Change

第三层:

Cognitive Input

例如:

Person
Command
Object
Event
State Change

因此:

Raw Signal
 ↓
Information
 ↓
Cognitive Input

这是机器感知逐步进入机器认知的过程。


77.12 感知与表示的边界

机器感知最终必须把信息交给:

Cognitive Representation

因此:

World
 ↓
Perception
 ↓
Representation

但本章暂时不研究:

Representation

本身。

因为下一阶段才需要回答:

机器究竟用什么形式表示它感知到的信息?

这将进入:

Symbol

的研究。


77.13 机器感知不是复制人的感官

人类有:

视觉
听觉
触觉
嗅觉
味觉

机器没有必要机械复制这五种感觉。

机器可以通过:

Camera
Microphone
Sensor
Database
API
Network
File
Human Input

获得信息。

因此:

机器感知研究的是信息获得机制,而不是简单复制人的生物感官。

这也是机器认知工程与生物脑研究的区别。


77.14 Machine Perception 的核心任务

机器感知至少需要解决:

1. Information Acquisition
2. Signal Detection
3. Input Identification
4. Information Separation
5. Event Detection
6. Context Detection
7. Source Identification
8. Input State

最终形成:

Perceived Information

然后进入:

Cognitive System

77.15 信息来源

机器感知的信息来源可以建立为:

                    Machine Perception
                           │
        ┌──────────────────┼──────────────────┐
        ↓                  ↓                  ↓
     Human              World             Machine
        │                  │                  │
      Language          Objects           Internal State
      Action             Events            Runtime
      Feedback           Environment       Result
      Instruction        Changes           Error

因此机器感知并不是单一入口。

而是:

多个信息源进入同一个机器认知系统。


77.16 感知事件

机器感知的一个重要概念是:

Perception Event

例如:

Human sends message

可以形成:

Event:
HumanMessageReceived

环境发生变化:

TemperatureChanged

机器执行完成:

TaskCompleted

因此:

Information
 ↓
Event
 ↓
Perception

事件可以成为机器认知状态变化的触发器。


77.17 感知时间

机器感知还必须具有时间。

例如:

10:00
收到信息 A

10:05
收到信息 B

10:10
收到反馈 C

机器不能只看到:

A
B
C

还必须知道:

A happened before B
B happened before C

因此:

Perception
+
Time

才能形成连续的认知输入。

这将为后面的:

Memory
Experience
State

提供基础。


77.18 感知上下文

同一句话:

“继续。”

在不同情况下可能具有完全不同的意义。

例如:

Context A:
正在写文章

“继续。”

可能表示:

继续写文章

而:

Context B:
正在执行任务

“继续。”

可能表示:

继续执行任务

因此机器感知不能只保存:

Input Text

还需要记录:

Context
Time
Source
Current State

这就是机器感知逐渐进入机器认知的关键。


77.19 感知来源与身份

机器还需要知道:

信息是谁提供的?

例如:

Human A
Human B
Machine A
System
Environment
Sensor

因此感知信息应该具有:

Source

例如:

PerceptionEvent
{
    source,
    time,
    channel,
    content,
    event_type,
    context
}

这里还不讨论具体程序实现,只建立理论上的信息结构。


77.20 感知并不意味着相信

这是机器认知非常重要的原则。

机器收到:

Human Input

并不意味着:

Information = Truth

机器首先只是:

Perceived

之后还需要:

Verification
Matching
Evaluation

因此:

Perception
≠
Truth

更不能:

Perception
=
Knowledge

这为后面的认知匹配和知识判断留下了空间。


77.21 感知与事实

例如机器收到:

“供应商A是最好的。”

机器首先感知:

Human Statement

而不是直接建立:

Supplier A = Best

正确的过程应该是:

收到信息
 ↓
感知
 ↓
表示
 ↓
识别对象
 ↓
识别关系
 ↓
匹配已有知识
 ↓
评价
 ↓
形成认知状态

因此:

感知是信息进入认知系统,而不是事实直接进入认知系统。


77.22 感知与知识之间的边界

可以明确:

Perception
=
获得信息

而:

Knowledge
=
已经形成的认知结构

因此:

External Information
        ↓
Perception
        ↓
Representation
        ↓
Cognitive Processing
        ↓
Knowledge

两者之间存在一个重要的认知转换过程。


77.23 感知与记忆之间的关系

机器感知不是孤立的。

当前感知可能触发过去记忆:

Current Input
 ↓
Perception
 ↓
Memory Retrieval

例如机器再次收到一个熟悉对象:

Object A

当前感知:

Object A detected

同时可以发现:

Memory:
Object A appeared before

但是:

记忆检索属于后续认知过程,本章只确定感知可以成为记忆调用的触发条件。


77.24 感知与经验之间的关系

经验来自:

过去的感知
+
行为
+
结果

因此:

Perception
 ↓
Experience

但经验又可以反过来影响:

Future Perception

例如机器过去多次遇到某种情况,那么下一次出现类似信号时,机器可能更快发现:

“这可能与过去某类事件有关。”

这形成:

Past Experience
        ↓
Current Perception
        ↓
Future Cognition

这是机器个体不断发展的基础。


77.25 Machine Perception 的连续性

真正的机器个体不能只:

Receive One Input

而应该:

Observe
 ↓
Observe
 ↓
Observe
 ↓
Observe

形成连续信息流:

t1 → t2 → t3 → t4 → t5

因此机器感知具有:

连续性。

连续感知使机器能够发现:

变化
趋势
事件
状态转换
行为结果

77.26 从信息到事件

如果机器只是接收:

Temperature = 30

那么它获得了一个数据。

如果之前:

Temperature = 20

现在:

Temperature = 30

机器可以发现:

Temperature Increased

于是:

Data
 ↓
Change
 ↓
Event

这说明:

感知不仅可以获得数据,还可以发现变化。


77.27 从事件到认知输入

进一步:

Temperature Increased

如果当前机器正在执行:

Cooling Task

那么这个事件就具有更高的认知意义:

Cooling Task
+
Temperature Increased

形成:

Cognitive Input

因此:

Perception

真正重要的地方不是“收到数据”,而是:

把外部变化转换成认知系统可以处理的事件和信息。


77.28 机器感知的内部结构

本章可以暂时建立:

Machine Perception
│
├── Source
├── Channel
├── Input
├── Time
├── Context
├── Event
├── Change
├── State
└── Perceived Information

这些结构以后还可以继续细分。


77.29 Machine Perception 与 Machine Cognition

两者关系可以明确表示:

Machine Perception
        ↓
提供认知输入
        ↓
Machine Cognition
        ↓
形成认知状态

因此:

Perception
=
认知的入口

Cognition
=
对进入的信息进行持续认知处理

77.30 Machine Perception 与 Human Perception

人的感知:

Physical World
 ↓
Sense Organs
 ↓
Brain
 ↓
Perception

机器:

World / Human / Digital Environment
 ↓
Input Channels
 ↓
Machine Perception
 ↓
Cognitive System

两者结构并不相同。

因此 ICAI 不是:

“制造一个和人的眼睛、耳朵完全一样的机器。”

而是:

研究机器如何建立自己的信息感知机制,使外部世界能够进入机器认知系统。


77.31 Machine Perception 的核心转换

本章最终可以建立一个非常重要的转换:

Reality
 ↓
Signal / Information
 ↓
Perception
 ↓
Perceived Information
 ↓
Cognitive Input

这里:

Perception

是现实世界与机器认知系统之间的第一道认知接口。


77.32 为什么下一步必须研究 Symbol

到这里仍然存在一个没有解决的问题:

机器感知到的信息,究竟以什么形式进入机器内部?

例如机器收到:

“供应商A已经发货。”

机器不能永远只保存一串字符。

它需要逐步形成:

Supplier A
Shipping
Completed

甚至进一步形成:

Object
Relation
State

那么:

机器如何把感知到的信息转换成机器可以操作的符号?

这就是下一阶段必须研究的问题。


77.33 本章结论

经过本章研究,可以确定:

机器感知是机器认知的入口,是机器从现实世界、人、数字环境以及自身运行状态中获得信息,并将这些信息转换为机器认知系统可以继续处理的输入、事件和状态信息的过程。

机器感知不是:

Sensor

不是:

Input

不是:

Recognition

也不是:

Understanding

而是一个独立的机器认知基础过程:

Information Acquisition
        ↓
Perception
        ↓
Perceived Information
        ↓
Cognitive Input

进一步形成:

现实世界
     ↓
信息
     ↓
机器感知
     ↓
机器内部输入
     ↓
机器认知

77.34 第77章在 ICAI 理论中的位置

现在:

第76章
Machine Cognition

回答:

机器认知是什么?

第77章:

Machine Perception

回答:

机器认知的信息从哪里来?

于是形成:

Machine Perception
        ↓
Machine Cognition

但机器感知只是解决了:

“机器获得了什么信息?”

还没有解决:

“机器用什么形式表示这些信息?”

因此下一章自然进入:

第78章 Symbolic Representation

研究:

机器如何把感知到的信息转换为符号,以及符号如何成为机器认知的基本表示形式。

由此开始进入 WSaiOS-ICAI 的核心:

现实
 ↓
感知
 ↓
符号
 ↓
元素
 ↓
关系
 ↓
对象
 ↓
状态
 ↓
认知

而不会提前把后面的理论混入本章。

Leave a Reply

Your email address will not be published. Required fields are marked *