自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 【深度学习】循环神经网络

【深度学习】循环神经网络一、前馈式神经网络其中输出层和输出层是对外部可见的,而隐含层存在于神经网络的黑箱中外部看不见(这也是隐含层的含义。只要隐含层足够的可以趋近现实中任何的一个函数),每一个圆圈代表着一个神经元。神经元:我们可以看出来他会把这个神经元的所有输入进行一个加权的求和,求和之后会进行一个非线性的变换进行输出,加权的过程会有一个常数进行偏置,非线性函数我们通常称为激活函数。对于我们的神经网络来说一个神经网络就相当于一个巨大的复核函数神经元的层次越多,那么这个复合函数,复合的次数就越

2020-11-24 09:42:04 400

原创 【机器学习】超参数问题

【机器学习】超参数问题超参数概念调参这个问题是所有算法工程师所面临的问题。在不同情况,不同领域时参数可能是不同的,还有很多经验数值会被人类采用。例如KNN的K为5这就是经验数值,尝试测试不同的超参数,得到效果最好的K的值,来用于模型。简单的调参过程import numpy as npimport matplotlib as mplimport matplotlib.pyplot as pltfrom sklearn import datasetsfrom sklearn.model_sele

2020-11-07 18:14:28 390

原创 【机器学习】如何判断算法的性能

【机器学习】如何判断算法的性能如何判断算法的性能将原始数据分为两部分,一部分为训练数据,一部分为测试数据,让测试数据来经行预测,来判断训练出来的模型是怎样的。测试我们算法实例:import numpy as npimport matplotlib as mplimport matplotlib.pyplot as pltfrom sklearn import datasetsiris = datasets.load_iris()X = iris.datay = iris.tar

2020-11-07 18:12:59 723

原创 【机器学习】

【机器学习】KNN —k近邻算法的学习算法介绍​ 这个算法适合机器学习初学者的算法,基本没有任何的数学知识,在机器学习中有很好地效果,能够解释很多机器学习中的问题,更完整的刻画机器学习的算法应用,同样也有很多缺点。​ 如图,当新的数据来到时,将数新的数据与原有数据进行比较,选取其最近的K 个原有数据来进行比较,通过比较的结果来判断该点的分类情况。该算法首先能解决的就是监督学习中的分类问题,当然回归问题也可得到解决。举例在这里的数据集是根据学习视频里编写的假的数据集,具体思路根据代码中的注释来

2020-11-07 18:11:50 148

原创 【机器学习】matplotlib基础

【机器学习】matplotlib基础曲线图通过画图来学习对应的语法,简单的正余弦函数来具体作用写在备注里代码直接可以用复习!import matplotlib.pyplot as pltimport numpy as npx = np.linspace(0,10,100)y = np.sin(x)plt.plot(x,y)cosy = np.cos(x)plt.plot(x,cosy,color = "red",linestyle = "--")#这里color可以用来设置颜色,同时

2020-11-07 18:10:40 140

原创 【机器学习】numpy.array中的运算

【机器学习】numpy中的运算(内有补充的内容)矩阵的运算乘法import numpy as npimport arrayn = 10L = [i for i in range(n)]print(L)#乘法,不能是2*L,这个是将L中的两个元素首尾相接起来。print(2*L)A = []for e in L: A.append(2*e)print(A)在数组的乘法中使用循环的方式对数组中的每个元素进行相乘!采用numpy。array来进行计算,可以看出来运行速

2020-11-07 18:09:00 459

原创 【机器学习】numpy.array中的运算

【机器学习】numpy.array中的运算矩阵的运算乘法import numpy as npimport arrayn = 10L = [i for i in range(n)]print(L)#乘法,不能是2*L,这个是将L中的两个元素首尾相接起来。print(2*L)A = []for e in L: A.append(2*e)print(A)在数组的乘法中使用循环的方式对数组中的每个元素进行相乘!采用numpy。array来进行计算,可以看出来运行速度快!

2020-11-03 16:29:35 340

原创 【机器学习】基础库的学习

【机器学习】基础库的学习一、numpy基础常使用的方法import numpy as npprint(np.__version__)numpy常定义的方法,通过version来查看其版本号python list的特点创建列表简单,在列表中可以不是数,列表中的元素可以是对应的字符串!虽然相对灵活,但是效率就会低下,在运行时判断是什么类型L = [i for i in range(10)]print(L)print(L[5])L[5] = "Machine Learning"p

2020-11-03 16:08:55 102

原创 【python基础知识】

【python基础知识】一、补充知识在继承的过程中继承的方式有两种: 1.普通继承​ 2.组合组合的示意图要同时继承两个类里面的方式时,将简单的进行实例化,这样才能完成组合继承的方式。二、静态方法通过@staticmethod装饰器即可把其装饰的方法变为一个静态方法。什么是静态方法呢?​ 其实不难理解,普通的方法,可以在实例化后直接调用,并且在方法里可以通过self.调用实例变量或类变量,但静态方法是不可以访问实例变量或类变量的,一个不能访问实例变量和类变量的方法,

2020-10-24 17:36:23 174

原创 【python基础知识】面向对象介绍

【python基础知识】面向对象介绍xy-284一、面向过程 VS 面向对象1.概述编程范式​ 编程是 程序 员 用特定的语法+数据结构+算法组成的代码来告诉计算机如何执行任务的过程 , 一个程序是程序员为了得到一个任务结果而编写的一组指令的集合,正所谓条条大路通罗马,实现一个任务的方式有很多种不同的方式, 对这些不同的编程方式的特点进行归纳总结得出来的编程方式类别,即为编程范式。 不同的编程范式本质上代表对各种类型的任务采取的不同的解决问题的思路, 大多数语言只支持一种编程范式,当然也有些语言

2020-10-20 16:46:39 163

原创 【python基础知识】常用模块学习

【python基础知识】常用模块学习1.定义:**1)模块:****用来从逻辑上组织python代码(变量,函数,类,逻辑)本质就是去实现一个功能。py结尾的python文件(文件名test.py,对应的模块名就是test)**2)包:**本质就是一个目录(必须带有一个____init____.py文件),是用来从逻辑上组织模块的。2.导入方法:1.导入模块注意:需要导入多个模块时需要用逗号隔开。#导模块1 import module_012 from module_01 im

2020-10-19 10:32:54 411 2

原创 【python基础知识】内置方法

【python基础知识】知识补充(这里都来自ALXE的博客园内容)1. 内置参数这里每一个都了解一下,有很多场景突然会用到!内置参数详解 https://docs.python.org/3/library/functions.html?highlight=built#ascii这里的链接在以后的学习中会经常用到。2. 序列化参考 http://www.cnblogs.com/alex3714/articles/5161349.html这里有详细的内容。复习的时候再看看。3.软件目录结构规

2020-10-19 10:29:28 233

原创 【Python基础知识学习】

【Python基础知识】列表生成式、迭代器与生成器一. 列表生成式列表生成式,这里只是简单的举例子,其中运算可以是复杂运算,同样也可以是一个函数等。a = [i+1 for i in range(10)]print(a)二. 生成器1.生成器概念and普通的生成器​ 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。

2020-10-15 20:48:52 141

原创 【python基础知识】装饰器

【python基础知识】装饰器1. 概念装饰器的本质是函数,(装饰其他的函数)就是为其他函数添加附加的功能原则: 1.不能修改被装饰的函数的源代码。​ 2.不能修改呗装饰的函数的调用方简单的装饰器,直观的观察装饰器的作用跟写法。# Author:Li xpimport time#装饰器def timmer(func): def warpper(*args,**kwargs): start_time = time.time()

2020-10-15 20:47:16 93

原创 【python基础知识】函数与函数式编程

【python基础知识】函数的基础知识一、局部变量和全局变量1.局部变量只在函数中(子程序中)生效,函数就是这个局部变量的作用域。2.全局变量全局变量,在文件的顶层定义的,可以在所有地方进行调用。全局变量,在函数中是无法修改的。但是想要在函数中修改局部变量,可以使用global来改变属性3.列表,类,集合,字典等均可同过函数来在内部修改,只有字符串和整数不能被修改。1.在子程序中定义的变量称为局部变量,在程序的一开始定义的变量称为全局变量。2.全局变量作用域是整个程序,局部变量作用域是定义该变

2020-10-15 20:44:24 291 3

原创 【python基础学习】集合and文件

【python基础学习】集合文件字符编一、知识回顾1.字符串是不能够修改的,可以正删查但是不能跟列表一样直接给字符串赋值,所以对字符串的修改等于创建了新的字符串。2.列表可以嵌套任何东西,如列表嵌套列表,列表嵌套字典。3.字典是无序的,因为需要用key来寻找值,所以不需要下标来寻找。二、集合1.概念1.定义:集合是一个无序的,不重复的数据组合2.作用:它的主要作用如下:去重,把一个列表变成集合,就自动去重了关系测试,测试两组数据之前的交集、差集、并集等关系常用操作2.集合的交集、

2020-10-15 20:43:05 182

原创 【Python学习】程序练习《购物车程序》

【Python学习】程序练习《购物车程序》需求:启动程序后,让用户输入工资,然后打印商品列表允许用户根据商品编号购买商品用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒可随时退出,退出时,打印已购买商品和余额补充知识# for index,item in enumerate(product_list)enumerate的作用,就是取出出来下标!取代index每次都要寻找使效率低下!------------------------------------------

2020-10-15 20:38:14 506

原创 【python基础学习】列表操作和基础应用

【python基础学习】列表操作和基础应用一、列表1.列表的copy。names= ["ZLD","DDD","DDD",["alx","asda"],"FGAF","DDDAS"]name2= names.copy()print(names)print(name2)names[2] = "李先鹏"names[3][0]="ALX"print(names)print(name2)潜copy,列表嵌套的列表存的只是一个地址。所以只能copy第一层。当列表中的元素已经被改过,成为第二次,

2020-10-15 20:35:00 75

原创 【python学习day03】数据类型及数据运算

【python学习day03】数据类型及数据运算一、数据类型初识1.数字int(整型)在32位机器上,整数的位数为32位,取值范围为-231~231-1,即-2147483648~2147483647在64位系统上,整数的位数为64位,取值范围为-263~263-1,即-9223372036854775808~9223372036854775807long(长整型)跟C语言不同,Python的长整数没有指定位宽,即:Python没有限制长整数数值的大小,但实际上由于

2020-07-04 17:11:37 306

原创 【python初学笔记】基础知识

【python初学笔记】基础知识一、变量#_*_coding:utf-8_*_ name = lxp age = 21分别声明了姓名和年龄两个变量。变量定义的规则:变量名只能是 字母、数字或下划线的任意组合变量名的第一个字符不能是数字例如:正确命名message_1,greeting_message,错误1_message,greeting message。以下关键字不能声明为变量名(内部已经定义,每一个都会学到)[‘and’, ‘as’, ‘

2020-06-04 23:20:08 346

原创 【python学习day01】软件安装和介绍

【python学习day01】软件安装介绍一、python安装进入官网下载安装包即可。(linux、Mac无需安装)1、下载安装包(最新版本即可) https://www.python.org/downloads/安装的路径可以根据自己的需求进行修改。默认是在C盘。配置环境变量 右键【计算机】【属性】【高级系统设置】【高级】【环境变量】【在第二个内容框中找到 变量名为Path 的一行,双击】【Python安装目录追加到变值值中,用;分割】如下图。二、pych

2020-06-04 17:33:38 181

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除