- 博客(96)
- 收藏
- 关注
原创 神经网络-BP算法模拟
1、定义:BP神经网络是一种按照误差逆向传播算法训练的多层前馈神经网络。2、BP神经网络的结构:BP网络具有输入层、隐藏层和输出层。2、BP神经网络的计算过程:由正向计算过程和反向计算过程组成。正向传播过程,输入模式从输入层经隐单元层逐层处理,并转向输出层,每一层神经元的状态只影响下一层神经元的状态。如果在输出层不能得到期望的输出,则转入反向传播,将误差信号沿原来的连接通路返回,通过修改各神经元的权值,使得误差信号小。3、BP算法 BP算法是一种监督式的学习算法,其主要思想是︰输入学习样本,使用
2020-08-22 10:10:13 1308 1
原创 matlab-字符串处理
在matlab中,字符串是用单引号括起来的字符序列,下标从1开始。1、取某段字符串>> str = 'I love China';>> str(1:3)ans = 'I l'2、如果字符串中有单引号,则该单引号要用两个单引号表示。>> 'I''m a student'ans = 'I'm a student'3、建立多行字符串,形成字符串矩阵>> str = ['abcdef';'123456'];>>
2020-08-15 16:24:31 765
原创 TensorFlow基础
1、定义:TensorFlow可以认为是一种编程工具,使用TensorFlow来实现具体的业务需求,所以我们可以认为TensorFlow就是一个“工具箱”,然后我们使用TensorFlow这个“工具箱”中的各种“工具”(方法/API)来实现各种功能。TensorFlow程序一般可以分为两个阶段:构建阶段和执行阶段2、特性高度灵活性:只要能够将计算表示成一个数据流图,就可以使用TensorFlow。 可移植性:TensorFlow支持CPU和GPU运算,可以运行在台式机、服务器、手机移动设备...
2020-08-09 15:30:38 325
原创 matlab-基本运算
matlab基本运算1、算术运算*基本算术运算:+,-,乘,/(右除),(左除)、^(乘方)(1)加减运算:要求两个矩阵是同型的,否则报错(2)除法运算:如果A是非奇异方阵,则(右除)B/A = B乘以A的逆。(左除)A\B = A的逆乘以B>> A = [1,2,3;4,2,6;7,8,9];>> B = [3,4,5;3,2,3;4,2,1];>> C1 = B/A C1 = 0.6667 -0.0000 0.3333
2020-08-02 20:08:46 229
原创 matlab-矩阵
矩阵的建立1、将矩阵元素用中括号括起来,同一行元素用逗号隔开,不同行元素用分号隔开。>> A = [1,2,3;4,5,6;7,8,9]A = 1 2 3 4 5 6 7 8 92、利用已建好的矩阵建立更大的矩阵,一个大矩阵可以由已经建立好的小矩阵拼接而成。 >> A = [1,2,3;4,5,6;7,8,9];>> B = [-1,-2,-3;-4,-5,-6;-7,-8,-
2020-08-02 20:01:46 2654
原创 matlab-数据和函数使用
1、整型无符号整型8位整数数据范围:000000000~111111111有符号整型8位整数数据范围:100000000~01111111>> %强制类型转换>> x = int8(129);>> %因为有符号整型最大值为127,所以129强制转换后为127>> xx =int8 127 ================================ >> y = uint8(129);>> %因为无符.
2020-07-31 17:01:16 281
原创 python-机器学习的两种传统算法-knn,k-means
机器学习的两种传统算法knn–监督学习-分类算法概念:KNN(K- Nearest Neighbor)即K最邻近法。数据挖掘分类技术中最简单的方法之一。所谓K最近邻,就是K个最近的邻居的意思,说的是每个样本都可以用它最接近的K个邻近值来代表。近邻算法就是将数据集合中每一个记录进行分类的方法核心思想:如果一个样本在特征空间中的K个最相邻的样本中的大多数属于某一个类别,则该样本也属于这个类别,并具有这个类别上样本的特性。该方法在确定分类决策上只依据最邻近的一个或者几个样本的类别来决定待分样本所属的类别。
2020-07-26 13:34:18 1747 1
原创 python-numpy
numpynumpy是一个开源的python科学计算库,用于快速处理任意维度的数组。numpy支持常见的数组和矩阵操作,对于同样的数值计算任务,使用numpy比直接使用python要简洁的多。numpy使用ndarray对象来处理多维数据,该对象是一个快速而灵活的大数据容器。ndarray–n维数组ndarray的属性1.ndarray.shape : 数组维度的元组2.ndarray.ndim : 数组维度3.ndarray.size : 数组中元素个数4.nd
2020-07-24 21:16:04 437
原创 python-文件操作
python-文件操作1、文件作用就是把一些数据存储起来,可以让程序下一次执行的是时候使用,而不必重新制作。2、文件的基本操作:打开,读写,关闭。打开,语法如下:open(file,mode)file:可以为目标文件的文件名,也可以是目标文件的具体路径mode:设置打开文件的模式(访问模式):只读,写入,追加等。![enter description here][1]# 1、打开文件f = open('test.txt','w')# 2、文件写入f.write("hello wor
2020-07-17 19:46:47 146
原创 python面向对象
python 面向对象类:用来描述具有相同的属性和方法的对象。对象是类的实例。类变量:类变量在整个实例化对象中是公用的。方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写。实例变量:定义在方法中的变量,只用于当前实例的类。继承:一个派生类继承基类的字段和方法。实例化:类的具体对象。方法:类中定义的函数。类定义、实例化类# 类定义class Classname: pass# 实例化类x = Classname()类变量和实例变量的具体用法:1、类变量用法
2020-07-10 19:51:27 142
原创 python函数
python函数、模块、包函数定义:组织好的、可重复使用的代码块语法:def 函数名(参数列表):函数体可变对象与不可变对象:在python中,string,number,tuple是不可改变对象。list,dict是可改变对象。a = 1 #不可变类型def change(a): # 相当于重新创建这里的参数传递是值传递 a=3 # 这个a和上面的a不一样 这里是新创建的对象change(a)print(a)以上这个代码输出的结果为1而不是3,a为数字类型,不可变对象。
2020-07-08 15:16:42 175
原创 Anaconda的安装
安装Anaconda的最新版本可能会报错,因此建议安装Anaconda3-5.2.0-Windows-x86_64这个版本。安装包:链接:https://pan.baidu.com/s/1Gpeiyw5veLoruBgxBopbPg 提取码:blbo1、2、3、4、5、6、7、8、配置环境变量。找到Anaconda的安装位置找到Scripts文件夹复制此路径9、找到我的电脑右键单击找到属性,进入下面这个页...
2020-06-05 09:49:57 205
原创 操作系统简答题总结
1.设计现代OS的主要日标是什么?(1) 有效性(2) 方便性(3) 可扩充性(4) 开放性2. OS的作用可表现在哪几个方面?(1) OS作为用户与计算机硬件系统之间的接口(2) OS作为计算机系统资源的管理者(3) OS实现了对计算机资源的抽象3.试说明推动多道批处理系统形成和收展的主要动力是什么?主要动力来源于四个方面的社会需求与技术发展:(1)不断提高计算机资源的...
2020-04-30 11:38:34 866
原创 HBase环境搭建
准备: tar -xf hbase-1.3.1-bin.tar.gz -C /root/training/设置环境变量HBASE_HOME=/root/training/hbase-1.3.1export HBASE_HOMEPATH=$HBASE_HOME/bin:$PATHexport PATH生效环境变量 source ~/.bash_profile验证...
2020-04-20 10:57:54 178
原创 Hadoop的安装和配置(伪分布+全分布)
(一)准备工作 1、安装Linux和配置Linux 2、关闭防火墙、配置主机名 3、安装JDK (1)解压安装包 tar -xf jdk-8u144-linux-x64.tar.gz -C /root/training (2)配置环境变量 ...
2020-04-14 20:09:03 329
原创 数据库总结-04关系数据理论
范式:按关系模式所具有的数据依赖性质对关系模式的分类。也就是关系的规范化程度。规范化:把一个低一级范式的关系模式通过模式分解转化为若干个高一级的关系模式的过程。第一范式定义:关系的每个分量必须是不可再分的数据项。记作R∈1NF。(每个属性必须是原子的)注意:属性不可再分(不允许出现嵌套的属性定义)属性下的值不可再分(不允许出现多个值)这是对关系的最起码的要求,但远远不够。(满足1NF...
2020-03-10 22:39:04 550
原创 数据库知识点总结-03sql
一、数据定义1.模式的定义与删除CREATE SCHEMA <模式名> AUTHORIZATION <用户名>[<表定义子句>|<视图定义子句>|<授权定义子句>]eg:CREATE SCHEMA TEST AUTHORIZATION ZHANG 删除模式DROP SCHEMA <模式名> <CASCAD...
2020-02-29 20:44:25 2033
原创 整数划分
OpenJ_Bailian - 4117*#include<stdio.h>#include<string.h>int n;int book[100];int divide(int n,int m){ if(n==1 || m==1) return 1; if(n<m) return divide(n,n...
2020-02-24 14:18:10 147
原创 求三链表公共元素
求链表 A B C 共有元素本题要求找到公有元素后将三个链表中所有非公有元素都删除#include<bits/stdc++.h>using namespace std;struct LNode{ int data; struct LNode *next;};void creathead(LNode *&L,int a[],int n)///尾插...
2020-02-24 14:15:03 298 1
原创 求链表集合操作
求A 并(B交C)#include<bits/stdc++.h>using namespace std;struct LNode{ int data; struct LNode *next;};void creathead(LNode *&L,int a[],int n)///尾插{ LNode *r,*s; L=(LNode*)...
2020-02-24 14:13:25 199
原创 删除链表中重复元素的两种操作
删除链表中重复元素的两种操作#include<bits/stdc++.h>using namespace std;struct LNode{ int data; struct LNode *next;};void create(LNode *&L,int a[],int n)///尾插法建表{ LNode *r,*s; L=(LN...
2020-02-24 14:11:48 375
原创 链表最值处理操作
链表中最小值移到表头#include<bits/stdc++.h>using namespace std;struct LNode{ int data; LNode *next;};void creathead(LNode *&L,int a[],int n)///尾插法{ LNode *r,*s; L=(LNode*)mallo...
2020-02-24 14:08:59 186
原创 链表插入排序
单链表插入排序#include<bits/stdc++.h>using namespace std;struct LNode{ int data; LNode *next;};void creathead(LNode *&L,int a[],int n)///尾插法{ LNode *r,*s; L=(LNode*)malloc(s...
2020-02-24 14:08:11 119
原创 链表逆置合集
链表逆置#include<bits/stdc++.h>using namespace std;struct LNode{ int data; LNode *next;};void creathead(LNode *&L,int a[],int n)///尾插法{ LNode *r,*s; L=(LNode*)malloc(size...
2020-02-24 14:03:54 196
原创 离散数学知识点总结
一、知识框架图二、数理逻辑 1.命题符号化 命题:能判断真假的陈述句 命题包含两个要素:陈述句,能判断真假 命题题符号化的步骤: 1 )对于不太好理解的联结词或表达方式,如有必要,做适当的文字翻译。 2 )找出...
2020-02-19 21:31:17 73879 13
原创 回文字符串--动规
dp[i][j]=1为s[i]-s[j]为回文字符串dp[i][j]=0 s[i]-s[j]不是回文dp[i][i]一定=1如果s[i]==s[j] 只需判断s[i+1]-s[j-1] 之间是否是回文即可如果s[i]!=s[j] 那么dp[i][j]=0;*//#include<stdio.h>#include<string.h>int dp[1000][...
2020-02-16 21:46:42 192
原创 数据库总结-05事务管理
事务恢复1.事务---一个数据库操作序列,是数据库应用程序的基本逻辑单元。这些操作要么都做,要么都不做,是一个不可分割的执行单位。2.事务应具有的性质原子性--事务执行时的不可分割性,即事务所包含的活动要么都做,要么不做 一致性--事务对数据库的作用应使数据库从一个状态到另一个状态 隔离性--多事务并发执行,应像各事务独立执行一样,不能相互干扰,一个正在执行的事务其中间结果不能为其...
2020-02-09 21:44:16 293
原创 linux-用户与权限
一、用户管理命令useradd 添加用户 passwd 设置用户密码(普通用户只能用这个命令修改自己的密码,只有root能用这个命令修改别的用户的密码) userdel 删除用户 usermod 修改用户命令,可以通过usermod 来修改登录名、用户的家目录等等 id +用户 查看用户id su +用户 切换用户(从root切换到普通用户不需要密码,从普...
2020-02-04 20:19:04 177
原创 数据库总结-02关系数据库
一、基本概念域:值的集合。它们具有相同的数据类型,语义上通常指某一对象的取值范围。 例如:全体整数, 0到100之间的整数, 长度不超过10的字符串集合 笛卡尔积(Cartesian Product):设D1、D2、…、Dn是n个域, 则它们的笛卡尔积为 关...
2020-02-04 14:50:01 383
原创 数据库总结-01绪论
一、数据库四个基本概念 1、数据:描述事物的符号记录 2、数据库:长期储存在计算机内,有组织,可共享的大量数据的集合 3、数据库管理系统:位于用户和操作系统之间的一层数据管理软件 4、数据库系统:由数据库,数据库管理系统,应用程序和数据库管理员组成二、数据管理三个阶段...
2020-02-04 13:59:50 170
原创 linux-配置模板机
一、连网1.登陆2.配置IP将硬件地址注释掉以便克隆,onboot 打开 ,bootproto=static (手动配置)根据网关手动配置IP查看网关二、关闭防火墙service iptables stopchkconfig查看开机有哪些服务 off开机禁用on开机应用三、关闭安全模块...
2020-01-20 16:34:11 282
原创 python运算符分类
算术运算符优先级:() > ** > * = / = // = % > + = -赋值运算符单个变量赋值num = 1多个变量赋值num1,num2,num3 = 10,0.5,"hello Tom"复合赋值运算符比较运算符逻辑运算符...
2020-01-16 16:37:25 218
原创 python数据类型
数字进制间的转换:2进制以Ob开头 eg:Ob11表示10进制的38进制以Oo开头eg:Oo11表示10进制的916进制以Ox开头eg:Ox11表示10进制的17转换为2进制:bin()转换为8进制:oct()转换为10进制:int(要转换的数,要转换数的进制)转换为16进制:hex()# 强制类型转换a=bin(3)b=oct(9)c=hex(17)#2进制转换为10进制d=int("110",2)# 2进制转换为8进制 先将二进制转换为10进制,..
2020-01-16 16:14:48 308
原创 python-格式化输出
格式化符号f-字符串f '{表达式}'name = 'Tom'age = 18# %s格式化输出print("我的名字是%s,我今年%d岁了" %(name,age))# f'{}'格式输出print(f'我的名字是{name},我今年{age}岁了')print结束符print('内容',end="")...
2020-01-10 18:10:53 155
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人