DL之HNN:基于HNN(subplot)将凌乱数字矩阵图像(模拟手写数字图片)实现转为最相近的阿拉伯数字
模拟 实现 基于 图片 数字 图像 矩阵 手写
2023-09-14 09:04:47 时间
DL:基于HNN将凌乱数字矩阵图像(模拟手写数字图片)实现转为最相近的阿拉伯数字
目录
输出结果
代码设计
#DL:基于HNN将凌乱数字矩阵图像(模拟手写数字图片)实现转为最相近的阿拉伯数字
import numpy as np
import neurolab as nl
import matplotlib.pyplot as plt
# 012数字形矩阵————————16*8改为6*5
target=np.array([[0, 1, 1, 1, 0,
1, 0, 0, 0, 1,
1, 0, 0, 0, 1,
1, 0, 0, 0, 1,
1, 0, 0, 0, 1,
0, 1, 1, 1, 0],
[0, 1, 1, 0, 0,
0, 0, 1, 0, 0,
0, 0, 1, 0, 0,
0, 0, 1, 0, 0,
0, 0, 1, 0, 0,
0, 0, 1, 0, 0],
[1, 1, 1, 0, 0,
0, 0, 0, 1, 0,
0, 0, 0, 1, 0,
0, 1, 1, 0, 0,
1, 0, 0, 0, 0,
1, 1, 1, 1, 1]])
test_data0=np.asfarray([0, 0, 1, 1, 0,
1, 0, 1, 0, 0,
1, 0, 0, 0, 1,
1, 0, 1, 0, 0,
1, 0, 0, 0, 1,
0, 1, 0, 1, 1])
test_data1=np.asfarray([0, 1, 1, 0, 0,
0, 0, 0, 0, 0,
0, 1, 1, 0, 0,
0, 0, 0, 0, 1,
1, 0, 1, 0, 0,
0, 0, 1, 0, 0])
test_data2=np.asfarray([1, 0, 1, 0, 0,
0, 0, 0, 1, 0,
1, 0, 0, 1, 0,
0, 1, 1, 0, 1,
1, 0, 0, 0, 1,
1, 0, 0, 1, 0])
……
ax6.imshow(out0,cmap=plt.cm.gray, interpolation='nearest')
ax6.set_title("after HNN") #DL: Based on HNN, turn to the closest Arabia number 0
ax7.imshow(out1,cmap=plt.cm.gray, interpolation='nearest')
ax7.set_title("after HNN")
ax8.imshow(out2,cmap=plt.cm.gray, interpolation='nearest')
ax8.set_title("after HNN")
fig.tight_layout() #轴域的位置自动调整
plt.suptitle("DL: Based on HNN, turn to the closest Arabia number By Jason Niu") #设置总图标题
plt.show()
相关文章推荐
GitHub
相关文章
- 简单的Asp.net core管道模拟
- spring学习笔记(18)使用JNDI模拟访问应用服务器多数据源实例
- elasticsearch介绍集群,模拟横向扩展节点、节点宕机、改变分片
- 用缓动函数模拟物理动画
- Java实现 LeetCode 830 较大分组的位置(暴力模拟)
- Java实现 LeetCode 806 写字符串需要的行数 (暴力模拟)
- Java实现 第十一届 蓝桥杯 (本科组)省内模拟赛
- Java实现蓝桥杯第十一届校内模拟赛
- Java实现蓝桥杯模拟空地长草
- Java实现蓝桥杯模拟空地长草
- Java实现夺冠概率模拟
- 通过极简模拟框架让你了解ASP.NET Core MVC框架的设计与实现[上篇]:路由整合
- ML之FE:基于load_mock_customer数据集(模拟客户)利用featuretools工具实现自动特征生成/特征衍生
- 【数学建模】一个感染HIV病毒国家的仿真模拟
- 神经网络模拟逻辑推理-演绎推理
- 【数字信号处理】基本序列 ( 正弦序列 | 数字角频率 ω | 模拟角频率 Ω | 数字频率 f | 模拟频率 f0 | 采样频率 Fs | 采样周期 T )
- C语言---qsort的介绍和模拟实现
- 用Java代码编程实现模拟机器人对话
- 基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 模拟键盘操作