自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【特征选择】

特征选择1.Fisher对{相同类别的特征相似,不同类别的特征不同}的特征选择;代码中的实现:执行的是chi-square feature selection,from skfeature.function.statistical_based.chi_square import feature_ranking(可以运行)from skfeature.function.similarity_based import fisher_score(报错TypeError: ‘module’

2021-12-08 17:06:03 1325 2

原创 自定义损失函数

自定义损失函数我们使用损失函数来计算一个给定的算法与它所训练的数据的匹配程度。损失计算是基于预测值和实际值之间的差异来做的。如果预测值与实际值相差甚远,损失函数将得到一个非常大的数值。1.import tensorflow as tf#举例:方差损失函数def customized_mse(y_true, y_pred): return tf.reduce_mean(tf.squre(y_pred - y_true))model.compile(loss = customized_m

2021-12-08 17:03:24 2693

原创 【6-2】HTML

HTML概念分类:围堵标签,自闭和标签内部是可以定义属性的,属性由键值对组成,值需要用双引号引起来,多个属性用空格隔开不区分大小写HTML文档的基本结构也叫web页面;head,头元素:作用:1、用于指定HTML文章中的一些元数据,例如元数据 meta:定义页面的编码格式,title:定义页面的标题。2、引入外部的资源文件–未来讲解body,主体:浏览器显示的内容都将在这里编写。格式化代码的快捷键:ctrl+shift+f(英文状态下使用)常用标签文本标签:标题标签 h

2021-10-07 21:02:09 93

原创 【5-4】数据库进阶

数据库进阶事务事务(Transaction)是由一系列对系统中数据进行访问与更新的操作所组成的一个程序执行逻辑单元。(1) 事务的语法(2) 事务的特性(3) 事务并发问题(4) 事务隔离级别(5) 不同隔离级别的锁的情况(了解)(6) 隐式提交(了解)语法启动:start transaction; begin;提交:commit; 使得当前的修改确认(执行这一句后,在新窗口才会被显示修改)回滚:rollback; 使得当前的修改被放弃(在未提交之前都可以回滚)

2021-09-21 19:42:56 111

原创 【5-3】数据库高级

数据库高级有效性和准确性;完整性的分类:1. 实体完整性(行完整性)标识每一行数据不重复;约束类型:主键约束(primary key),唯一约束(unique),自动增长列(auto_increment)。主键约束:primary key唯一约束:unique [key]非空约束:not null默认约束:default自动增长:auto_increment外键约束: foreign key建议这些约束应该在创建表的时候设置多个约束条件之间使用空格间隔主键

2021-09-21 19:42:03 146 1

原创 【5-2】数据库基础

数据库基础数据库:存储、维护和管理数据的集合数据库管理系统(DataBase Management System,DBMS)常见数据库管理系统Oracle关系型MySQL关系型DB2Microsoft SQL Server三大范式第一范式(1NF):无重复的列;第二范式(2NF):属性完全依赖于主键 [ 消除部分子函数依赖 ]。每行的数据不能重复,即每个实例或行能被唯一区分,为了区分,为表加上一个列,来存储实例的唯一标识,这个唯一属性列被称为主关键字,或主键,主码第三

2021-09-21 19:41:28 97

原创 【5-5】JDBC

JDBC执行SQL语句的Java API;连接数据库,创建SQL或MySQL语句,在数据库中执行SQL或MySQL查询,查看和修改生成的记录体系结构两层:JDBC API:应用程序(Java Application)到管理器JDBC Driver ManagerJDBC驱动程序API:JDBC Driver Manager到驱动程序核心组件DriverManager、Driver、Connection、Statement、ResultSet、SQLException使用步

2021-09-21 19:39:20 142

原创 【4-10】枚举 & 注解 & 反射

枚举 & 注解 & 反射注解,反射帮忙更好地理解框架;枚举帮助管理一组相同的常量。目前用的不多。枚举用于定义有限数量的一组同类常量;定义格式:JDK1.5之前私有类型,让别人都加不了(图)//枚举类型权限修饰符 enum 枚举名称 { 实例1,实例2,实例3,实例4;}常用方法只有toString()可以重写[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gmWiUOly-1631459985852)(C:\

2021-09-12 23:18:51 118

原创 【4-6】网络编程

网络编程本机IP地址:127.0.0.1(是否插网线都可以找到自己)/localhost;OSI网络模型:七层网络模型: 应用层 / 表现层 / 会话层 / 传输层 / 网络层 / 数据链路层 / 物理层编程程序的分类:B/S程序: 浏览器与服务器(及时更新,但不安全)C/S程序: 客户端与服务器(代码在用户的电脑里,可以选择不更新,麻烦;但是安全;如QQ)tcp连接:三次握手tcp断开:四次挥手Socket套接字,客户端和服务器用Socket进行消息的发送与接收;服务器

2021-09-12 23:18:00 82

原创 【4-5】多线程

多线程概念进程与线程进程(应用程序)线程(执行路径)多线程:一个进程的程序中开辟多个执行路劲,共享一个内存,自由切换,并发执行;一个进程最少有一个线程线程调度CPU的分配机制:分时调度:平均分配每个线程占用 CPU 的时间,更合理地交替执行;抢占式调度(Java):优先让优先级高的线程使用 CPU;多线程程序并不能提高程序的运行速度,但能够提高程序运行效率,让CPU的 使用率更高同步与异步同步:排队执行 , 效率低但是安全.异步:同时执行 , 效率高但

2021-09-12 23:17:29 95

原创 【4-4】IO

IO对计算机资源的读入写出File表示一个文件的对象,抽象;​//1. 创建File dir = new File("路径");// boolean flag = dir.createnewFile();//创建文件,如果该文件存在,返回false// dir.mkdir(); //创建文件夹// File(File parent, String child)File a = new File(dir,"文件名");a.createnewFile();// File(S

2021-08-30 17:28:06 88

原创 【数学基础】

数学基础微积分SGD,Momentum,Adagard,Adam原理优化算法深度学习的目标:降低泛化误差,需要:优化算法降低训练误差(在训练集上表现的误差)防止过拟合(在任一测试数据样本上表现的误差期望,常用测试数据集的误差近似)BGD批梯度下降;用整个训练集的数据计算损失函数的梯度,再对参数更新;损失函数若凸,可以保证收敛到全局最优;非凸,局部最优;慢,占用内存大,不能在线更新模型,如增加实例;SGD随机梯度下降(stochastic gradient d

2021-08-30 17:25:05 58

原创 【3-4】面向对象高级

面向对象高级继承允许创建分等级层次的类;子类继承父类的属性和方法;格式:class 子类 extends 父类{}限制:Java中只有单继承,多重继承(a继承b,b继承c),没有多继承(一个子类有多个父类,当父类的属性或方法重复时会发生冲突)内存:子类在创建对象的时候,在堆内存中先创建父类,再创建自己,父类以super存在(拥有父类的地址);被public /protected修饰的 父类中的属性或方法才能被子类访问;super:(1)访问父类的构造方法:调

2021-08-28 09:36:59 68

原创 【3-7】异常处理

异常处理异常导致程序中断运行的一种指令流;体系结构:Throwable存在两个子类:Error(错误,无法用代码处理)和Exception(异常,try…catch处理)Exception分为非受检异常(RuntimeException,运行时的异常,写完代码就飘红,可以不扔)和受检异常(非运行时的异常,写完代码不飘红,必须明确抛出throws)异常处理try{ // 有可能发生异常的代码段}catch(异常类型1 对象名1){ // 异常的处理操作}catch(异常类型2 对象

2021-08-28 09:36:16 98

原创 【4-3】集合

集合类集普通的对象数组:元素个数是固定的,不能动态的扩充大小;类集:为了方便用户操作各个数据结构;操作接口:Collection、Map、Iterator;Collection(单值)单值存储的集合:每次操作的时候都只能保存一个对象的数据;开发中不会直接使用 Collection 接口。而使用其操作的子接口:List、Set定义:public interface Collection<E> extends Iterable<E>常用方法:[外链

2021-08-28 09:35:33 91

原创 【4-2】泛型

泛型定义时不确定具体类型,类型形参Person<A>{private A data;}使用时传入具体的类型,类型实参Person<String> p = new person<>();泛型类、泛型接口、泛型方法;泛型接口:指定类型public class Interface1 implements IntercaceName<String>{ private String text;}不指定类型public

2021-08-28 09:34:43 105

原创 【3-3】面向对象进阶

面向对象进阶封装 private为了避免出现逻辑错误(如年龄小于0), 我们建议对所有属性进行封装(外面就不能访问和设置),再为其提供setter及getter方法进行设置和取得操作。保护和防止代码(数据)被无意破坏;原则:隐藏对象的属性和实现细节,仅对外公开访问方法,并控制访问级别;this构造方法中形参name2也想用name 表示People(String name,int name){​ this.name = name;//this 本来就有的,是被隐藏了​ this.a

2021-08-17 22:11:15 111

原创 【3-2】面向对象基础

面向对象基础基础是软件开发方法;将相关数据和方法组织为一个整体;相对于面向过程来讲,是程序员从思想上从执行者向指挥者的转变;三大思想:面向对象分析OOA,面向对象设计OOD,面向对象程序OOP;三大特征:封装性,继承性,多态性。类和对象类是共性的产物,综合的特征;对象是一个gex的产物,一个个体的特征。(图纸和实物);类必须通过对象才能使用,对象的所有操作都在类中定义;类由方法(行为)和属性(特征)组成;(类必须定义在.java文件中,一个.java文件中能存在N个类,

2021-08-15 11:22:48 82

原创 【2-5】数组

数组相同数据类型的多个数据的容器;元素按线性顺序排列;创建数组数据类型[] 数组名称 = {数组内容 1,数组内容 2,数组内容 3…数组内容 n};int[] ages = {10,11,12,13,14};数据类型[] 数组名称 = new 数据类型[数组长度];int[] ages2 = new int[10];数据类型[] 数组名称 = new 数据类型[]{内容 1,内容 2,内容 3…内容 n};int[] ages3 = new int[]{11,12,13,

2021-08-13 12:38:11 132

原创 【2-4】流程控制

流程控制接受用户输入类ScannerScanner input = new Scanner(System.in); //飘红,导入import java.util.Scanner;//用于接受各种数据类型//int i = input.nextInt();只能接受int类型的输入String s1 = input.next();//不接收空格,即输入一段字符串以空格或回车结尾;必须读到有效的内容才能结束String s2 = input.nextLine();//接收空格//next和n

2021-08-12 10:41:25 73

原创 【2-3】基础语法

基础语法二进制二进制与十进制的准换;变量与数据类型变量系统为程序分配的一块内存单元,用来存储各种类型的数据;分类:按所属:基本数据类型变量(8种)和引用数据类型变量;按被声明的位置:局部变量(方法或语句块内部)和成员变量(方法外部、类的内部)。(注:类的外面不能有变量的声明)数据类型字节:计算机信息技术用于计量存储容量的一种计量单位,作为一个单位来处理的一个二进制数字串,是构成信息的一个小单位。8种基本数据类型:数值型:整型数值:字节型byte(1字节,值范围

2021-08-10 18:52:56 68

原创 【JAVA问题整理】基础

JAVA基础一、发展史及特点Java SE 11是第一个长期支持版本,也是以后学习过程中使用到的。Java SE,Java EE,Java ME。特性:面向对象;跨平台(在不同系统中都可运行);健壮;自动垃圾回收。跨平台由Java虚拟机(JVM) 保障,万能翻译机的作用。(面试) JVM可以理解成一个可运行Java字节码的虚拟计算机系统,(1)有一个解释器组件,实现Java字节码和计算机操作系统之间的通信;(2)不同运行平台,有不同的JVM。垃圾回收器(GC) 自动启用,无需干预。JDK

2021-08-10 16:01:39 39

原创 《算法图解》数据结构

数据结构数组链表栈散列表集合树反向索引(inverted index)需要存储多项数据时,有两种方法:数组和链表数组元素都是相连的缺点:添加新元素若内存不够要转移位置,麻烦;“预留位置”可能浪费内存或又不够。链表解决数组的缺点元素可以存在任何位置,每个元素都存储了下个元素的地址缺点:若要访问最后一个元素,需要从第一个元素开始依次访问;随机读取元素时,数组比链表效率高;中间插入元素时,链表更好。两种访问方式:随机访问(数组)和顺序访问(链表)链表数组:每个数组指向一个链表栈

2021-07-31 15:09:36 93

空空如也

空空如也

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

TA关注的人

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