![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
人工智能
独舞人生
Everything should be simple
展开
-
超简单理解卷积神经网络
人工智能发展到现在,出现了很多很多的神将网络,但是神经网络再多,不变的还是全连接层 全连接层成为了一种通用的数学模型用于回归和分类任务,它本质上就是拟合曲线(决策边界曲线或回归曲线),其拟合曲线的方式是基于连续的定义的,就跟微积分一样,任意一条曲线都可以由无数直线构成,任何曲线在其局部无穷小时都是线性的,而神经网络通过非线性变换产生了很多条这样的直线,这些直线组合起来就构成了目标曲线,对于每一个...原创 2019-03-24 13:02:10 · 963 阅读 · 0 评论 -
用python实现KNN算法
knn是最简单的分类算法,基于经验,利用各种距离进行分类 下面给出一种简单的实现: ''' 手动实现KNN算法 ''' import numpy as np class KNN: def __init__(self,exp_x,exp_y,weights=1,distance_func=None): ''' :param exp_x: 样本的特征...原创 2019-04-24 15:14:21 · 461 阅读 · 0 评论 -
神经网络
对于全连接层,不管中间有多少层,如果没有激活函数,那么如果输出是n,则最后化简下来也就n个方程,但是我们的样本集很复杂,n个方程是不能将这些点给分开的,怎么办呢,这个时候就引入了激活函数,每一层的每一组权重在运算时都需要选择(非线性变换),如果将每一层的选择组合起来,我们会发现很多很多,而每种情况都对应一个线性方程,这个方程的数量变得很多,那么在分类时就会变得更加准确,回归也是一样的,回归时由于方...原创 2019-05-21 23:24:19 · 104 阅读 · 0 评论 -
CNN识别
''' Author:Alone Create Date:2019-1-13 10:23:45 ''' import tensorflow as tf import numpy as np import cv2,os from random import shuffle abs_path=r'.\Data'#要载入的训练集的路径 test_path=r'./face_test' # 随机获取一批...原创 2019-05-21 23:36:59 · 259 阅读 · 0 评论 -
梯度下降
import numpy as np import pandas as pd #生成模拟数据集 价格关于年份的关系 def GenData(start=2001,end=2018): a = 444 #定义一个k dt = {'year':[],'price':[]} for x in np.arange(start,end): y = a*x -...原创 2019-05-21 23:56:26 · 100 阅读 · 0 评论