Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
异萌
CNN-PADDLE
提交
2a2e10f9
C
CNN-PADDLE
项目概览
异萌
/
CNN-PADDLE
通知
12
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
C
CNN-PADDLE
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
2a2e10f9
编写于
5月 16, 2021
作者:
异萌
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update cnn_function.py
上级
07fc633c
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
54 addition
and
0 deletion
+54
-0
cnn_function.py
cnn_function.py
+54
-0
未找到文件。
cnn_function.py
浏览文件 @
2a2e10f9
import
numpy
as
np
'''
def get_data():
"""
数据预处理
"""
# 获取原始数据
train_x_ori, train_y_set, test_x_ori, test_y_set, classes = utils.load_data_sets()
# m_train: 训练集样本数量
m_train = train_x_ori.shape[0]
# m_test: 测试集样本数量
m_test = test_x_ori.shape[0]
# 图片样本长宽像素数量
num_px_x = train_x_ori.shape[1]
num_px_y = train_x_ori.shape[2]
# 定义输入数据维度,注意样本图像是3通道
DATA_DIM = num_px_x * num_px_y * 3
# 转换数据形状为
train_x_flatten = train_x_ori.reshape(m_train, -1)
test_x_flatten = test_x_ori.reshape(m_test, -1)
# 归一化处理
train_x_set = train_x_flatten / 255
test_x_set = test_x_flatten / 255
# 合并数据
train_set = np.hstack((train_x_set, train_y_set.T))
test_set = np.hstack((test_x_set, test_y_set.T))
return train_set, test_set, DATA_DIM, classes
'''
data1
=
[
1
,
2
,
3
,
4
,
5
,
6
,
7
,
8
,
9
]
def
read_data
(
data_set
):
"""
构造reader
迭代器
:param data_set: 要获取的数据的数据集
:return: reader: 用户返回训练数据及数据标签的生成器(generator)
"""
def
reader
():
"""
一个reader生成器
:return: 每次训练数据及数据标签
data[:-1]: 训练数据
data[-1:]: 数据标签
"""
for
data
in
data_set
:
yield
data
[:
-
1
],
data
[
-
1
:]
return
reader
#reader=read_data(data1)
#reader1=reader()
#print(type(reader1))
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录