资源简介
卷积神经网络python实现。 卷积神经网络(Convolutional Neural Networks, CNN)是一类包含卷积或相关计算且具有深度结构的前馈神经网络(Feedforward Neural Networks),是深度学习(deep learning)的代表算法之一 [1-2] 。由于卷积神经网络能够进行平移不变分类(shift-invariant classification),因此也被称为“平移不变人工神经网络
代码片段和文件信息
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
“““
Created on Fri Jan 12 19:32:31 2018
@author: nanzheng
“““
import numpy as np
class cnn_operations():
“““
卷积神经网络中的运算。
“““
@staticmethod
def calc_loss(Y tilde_Y):
“““
计算网络代价。
$$loss = \frac{1}{2N} \sum_{i = 1}^N \| y_i - \tilde{y}_i \|^2$$
Parameters
----------
Y: N * M array,各训练样本对应的类别标签,N为训练样本个数,M为类别数
tilde_Y: N * M array,预测出的各训练样本的类别标签
Returns
-------
loss: 均方误差代价
“““
# 训练样本个数
n_samples = Y.shape[0]
# 网络代价
loss = 0
for i in range(n_samples):
loss += np.sum((Y[i :] - tilde_Y[i :])**2)
loss /= (2 * n_samples)
re
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-01-24 11:19 cnn-master\
文件 6148 2018-01-24 11:19 cnn-master\.DS_Store
文件 66 2018-01-24 11:19 cnn-master\.gitattributes
目录 0 2018-01-24 11:19 cnn-master\__pycache__\
文件 8533 2018-01-24 11:19 cnn-master\__pycache__\cnn_operations.cpython-36.pyc
文件 32554 2018-01-24 11:19 cnn-master\__pycache__\convolutional_neural_network.cpython-36.pyc
文件 2362 2018-01-24 11:19 cnn-master\__pycache__\mnist_operations.cpython-36.pyc
文件 12047 2018-01-24 11:19 cnn-master\cnn_operations.py
文件 60748 2018-01-24 11:19 cnn-master\convolutional_neural_network.py
文件 2471 2018-01-24 11:19 cnn-master\mnist_operations.py
文件 2723 2018-01-24 11:19 cnn-master\test.py
文件 4414 2018-01-24 11:19 cnn-master\test_lenet_5.py
相关资源
- Django2 文件上传及功能支持中文名文件
- 深度学习入门:基于Python的理论与实
- 《Python3爬虫、数据清洗与可视化》
- IDA.Pro.v7.2_Hgl-Green(Python)+7.0(x86ar
- python项目开发案例集锦
- 《Python开发实战》(PDF版高清扫描版
- opencv_python官方中文教程源码修改版
- Python学习手册(第3版)-带目录完整版
- python2.7:scipy-0.19.0-win64
- Python Cookbook 第3版 中文版.pdf
-
ba
semap-1.2.1-cp37-cp37m-win_amd64.whl - 《Python源码剖析-深度探索动态语言核
- MDNETpython实现
- Python + PyQt5 + MySQL模拟QQ的聊天与娱乐
- 《Python深度学习》2018中文
- JT808-2019协议测试工具
- opencv3计算机视觉 python实现
- python项目web
- 目标跟踪CSK算法python实现
- Pycharm+Django+Python+MySQL开发
- Python自动化运维技术与最佳实践
- Python学习手册.mobi kindle电子书 带源码
- OpenCV 3-python语言
- Python基础教程 Beginning Python From Novic
- Selenium2 Python自动化测试实战第二版高
- 《selenium2 python 自动化测试实战第二版
- opencv_python-3.4.0+contrib-cp36-cp36m-win_amd
- 机电控制python
- scipy-1.0.0-cp36-none-win_amd64.whl
- python2.7、numpy、matplotlib在windows 64位平
评论
共有 条评论