第十三章 WSaiOS-ICAI 学习系统中的兴趣探索学习机制
(Interest Driven Exploration Learning)
13.1 兴趣探索学习定义
前面的实时学习解决:
遇到问题,为了解决问题而学习。
但是人的学习还有另一种来源:
没有明确任务,仅因为感兴趣、想了解、想探索,而主动学习。
例如:
一个人看到:
- 新技术;
- 新领域;
- 新事物;
产生:
“我想了解它。”
然后主动学习。
WSaiOS-ICAI 中:
兴趣探索学习模拟人的:
好奇心驱动学习机制。
基本逻辑:
发现新对象
↓
产生兴趣
↓
形成探索目标
↓
主动获取信息
↓
形成认知
↓
扩大能力范围
13.2 兴趣学习与任务学习区别
任务驱动学习
特点:
有明确目的。
例如:
我要开发网站
↓
学习PHP
兴趣探索学习
特点:
没有直接任务。
例如:
发现人工智能系统
↓
想了解工作原理
↓
主动学习
两者关系:
学习系统
|
┌──────┴──────┐
任务学习 兴趣学习
解决问题 探索未知
13.3 Interest Object(兴趣对象)
兴趣必须对象化。
WSaiOS-ICAI:
兴趣不是抽象概念。
而是:
一个可管理对象。
class InterestObject
{
private $interest_id;
private $object;
private $category;
private $level;
private $status;
}
属性:
interest_id
兴趣编号。
object
兴趣对象。
例如:
人工智能
机器人
软件架构
商业模式
category
兴趣类别。
例如:
Technology
Business
Science
Life
level
兴趣强度。
例如:
Low
Medium
High
status
探索状态。
Detected
Exploring
Learned
13.4 兴趣产生模型
人的兴趣来源:
13.4.1 新对象刺激
发现未知对象。
逻辑:
IF
New Object Detected
THEN
Generate Interest
例如:
发现:
量子计算
产生:
兴趣对象。
13.4.2 能力关联
已有能力与新对象产生联系。
逻辑:
IF
New Object
AND
Related To Existing Ability
THEN
Increase Interest
例如:
已有:
软件开发能力。
发现:
AI系统架构。
兴趣增加。
13.5 兴趣强度模型
兴趣需要判断是否启动学习。
对象:
InterestLevel
class InterestLevel
{
private $value;
private $attention;
private $priority;
}
规则:
IF
Interest Level > Threshold
THEN
Create Learning Task
例如:
兴趣:
70%
达到:
启动学习。
13.6 兴趣探索学习触发模型
(Interest Learning Trigger)
流程:
发现对象
↓
兴趣评估
↓
超过阈值
↓
生成探索任务
↓
选择学习方法
↓
执行学习
对象:
class InterestLearningTrigger
{
public function evaluate()
{
}
public function createTask()
{
}
}
13.7 兴趣探索任务对象
Interest Learning Task:
class InterestLearningTask
{
private $interest;
private $goal;
private $method;
private $result;
}
例如:
兴趣:
WSaiOS人工智能架构
生成任务:
了解人工认知系统设计
13.8 兴趣学习方法选择
兴趣学习特点:
探索性强。
信息探索
SEARCH
深入理解
READ
ANALYSIS
实验验证
EXPERIMENT
创新组合
COMBINATION
13.9 兴趣探索引擎
(Interest Exploration Engine)
负责:
管理兴趣驱动学习。
结构:
InterestExplorationEngine
属性:
interest
task
method
方法:
detect()
evaluate()
explore()
learn()
PHP:
class InterestExplorationEngine
{
public function detect($object)
{
}
public function explore($interest)
{
}
}
13.10 兴趣学习与实时学习关系
两者不同:
实时学习:
为了完成当前任务
兴趣学习:
为了扩大未来能力
关系:
学习系统
|
┌─────────┴─────────┐
实时学习 兴趣学习
解决当前问题 探索未来能力
13.11 MVC 工程结构
增加模块:
wsaios-learning/
Model/
InterestObject.php
InterestLevel.php
InterestTask.php
Service/
InterestEngine.php
ExplorationEngine.php
Controller/
InterestController.php
View/
Smarty/
interest.tpl
13.12 Smarty 页面设计
interest.tpl
<h2>
兴趣探索学习
</h2>
<table>
<tr>
<td>
探索对象
</td>
<td>
{$object}
</td>
</tr>
<tr>
<td>
兴趣等级
</td>
<td>
{$level}
</td>
13.13 兴趣探索案例
场景:
个体发现:
知识图谱技术
兴趣检测:
与已有认知系统相关
兴趣等级:
High
生成学习任务:
学习知识图谱结构
选择方法:
Search
+
Analysis
+
Practice
结果:
形成:
新的认知元素
新的能力
13.14 本章总结
WSaiOS-ICAI 兴趣探索学习机制,实现:
个体人工智能不仅因为“不知道”而学习,也因为“想知道”而学习。
核心逻辑:
发现未知
↓
产生兴趣
↓
主动探索
↓
形成认知
↓
扩大能力
至此,第7卷学习系统形成三个学习动力来源:
学习系统
├── 不会就学习
│
├── 决策实时学习
│
└── 兴趣探索学习
下一章:
第十四章 WSaiOS-ICAI 学习系统中的教育输入学习机制
(Educational Input Learning Mechanism)
重点:
- 人类受教育模拟;
- 外部知识输入;
- 指导式学习;
- 课程对象模型;
- 教师/用户指导模型;
- PHP OOP + MVC + Smarty 实现。