自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Machine Learning】03-Unsupervised learning

​ 在监督学习中,如果没有选好训练集特征,运行结果通常也不会受很大影响,因为样本有监督信号,让算法找出需要被忽略的特征,或者调整特征,但对于没有标记数据的异常检测算法(无监督学习),则很难找出需要被忽略的训练集特征。​ 具体的实例有时可能不是0-5星的评分,而是0或1的二元分类,分别表示没有看过和看过,这样问题就变成了一个逻辑回归模型,我们可以利用之前的协同过滤算法来进行计算,判断某位用户是否会对某个没有看过的电影感兴趣,并用0或者1来表示。​ 上文中的两次计算,第一次给定电影特征,估计用户参数;

2023-10-17 17:04:37 697

原创 【Machine Learning】02-Advanced Learning Algorithms

2. Advanced Learning Algorithms2.1 Neural Network2.1.1 概述​ 人脑是极为发达且复杂的系统,在上世纪八十年代,人类就开始尝试对人脑的工作原理进行研究与模仿,这就催化了神经网络(neural networks)这门学科的诞生。在machine learning中谈论的神经学习,指的是“神经网络学习”,或者说是机器学习和神经网络这两个学科领域的交叉部分。​ 神经元是人脑中非常重要的元素,它可以接受别的神经元的输入电信号,通过处理再转化为电信号输出

2023-10-17 16:56:49 1004

原创 【Machine Learning】01-Supervised learning

​ 在经典房价预测案例中,假定已获得上图中的数据,并将这些数据作为测试集进行拟合。​ 若选用一次多项式进行拟合,显然与趋势不同,因为当面积越来越大,房价也趋于平稳,不会像一次函数一样无限增长。我们称这样的结果为欠拟合(Underfitting)或高偏差(high bias)。​ 如果选用更高次项的多项式,得到的结果十分准确的拟合了数据集中的每一个训练数据,代价函数也几乎等于零。但这是一条很波动的曲线,有时当面积增加房价反而大幅下降,这显然也与实际不符。

2023-10-17 16:52:06 587

原创 【机器学习学习笔记】机器学习入门&监督学习

1. 机器学习入门1.1 What is Machine Learning?​ "Field of study that gives computers the ability to learn without being explicitly programmed. "​ ——Arthur Samuel (1959)亚瑟·萨缪尔:跳棋程序编写者常用机器学习算法:Supervised learning (more imp

2023-04-09 23:18:25 365

原创 【Python学习笔记】4. Python大数据编程入门

PySpark是Spark的Python实现,是Spark为Python开发者提供的编程入口,用于以Python代码完成Spark任务的开发。PySpark不仅可以作为Python第三方库使用,也可以将程序提交的Spark集群环境中,调度大规模集群进行执行。PySpark的执行环境入口对象是:类 SparkContext 的类对象。函数对RDD数据逐个处理,得到True的保留至返回值的RDD中。需求:把下述内容写入txt文件,使用Spark读取文件进行计算。PySpark支持多种数据的输入,在输入完成后,

2023-04-07 14:16:19 587

原创 【Python学习笔记】3. Python数据可视化开发入门案例

3. Python数据可视化开发入门案例3.1 折线图3.1.1 JSON数据格式3.1.2 pyecharts折线图入门3.1.3 案例:2020年美日印新冠累计确诊人数3.2 地图3.2.1 pyecharts地图入门3.2.2 案例:全国疫情地图可视化3.2.3 案例:省级疫情地图可视化3.3 柱状图3.3.1 pyecharts基础柱状图入门3.2.3 pyecharts基础时间线柱状图入门3.3.3 案例:动态GDP增长图3.1 折线图使用的技术:ECharts由百度团队开源,2018年初

2023-04-06 13:39:04 427

原创 【Python学习笔记】2. Python文件

该列表可以由 Python 的 for…如果碰到结束符 EOF 则返回空字符串。​ 通过with open可以避免忘记关闭文件,在with open代码块内,当代码执行完毕,会自动关闭文件。,包括 “\n” 字符。如果指定了一个非负数的参数,则返回指定大小的字节数,包括 “\n” 字符。(二进制模式 b),如果未给定参数 size 或 size 为负数则读取文件所有内容。​ 如果碰到结束符 EOF 则返回空字符串。方法用于从文件读取指定的。(直到结束符 EOF)并。

2023-04-05 15:57:49 528

原创 【Python学习笔记】1. Python数据容器

​用[ ]定义,逗号隔开,有序,支持增删改查,数据类型可不同,允许重复,支持嵌套。​ 元组定义完成后不可修改,但是如果元组某元素为列表,该列表内元素可以修改# 定义元组 tup1 =("this" , "tuple" , 1 , False) tup2 =() tup3 = tuple() print(f"tup1的类型是: {type(tup1) } ,内容是 {tup1 } ") print(f"tup2的类型是: {type(tup2) } ,内容是 {

2023-04-05 12:56:24 403

原创 MyBatis_Learning_大三课程预习

大三SSM课程MyBatis部分预习,师从B站狂神老师一稿:2021.1.10-2021.1.13二稿:2022.3.4(一稿排版很乱,特重新整理并删除一稿)

2022-03-04 17:02:49 752

原创 MyBatis_Learning_3.5.7

师从尚硅谷杨博超老师

2022-03-04 16:38:44 1158

原创 Redis安装说明(转 侵删)

Redis安装说明(转 侵删)1.单机安装Redis1.1.安装Redis依赖1.2.上传安装包并解压1.3.启动1.3.1.默认启动1.3.2.指定配置启动1.3.3.开机自启2.Redis客户端2.1.Redis命令行客户端2.2.图形化桌面客户端2.2.1.安装2.2.2.建立连接大多数企业都是基于Linux服务器来部署项目,而且Redis官方也没有提供Windows版本的安装包。因此课程中我们会基于Linux系统来安装Redis.此处选择的Linux版本为CentOS 7.Redis的官方网站

2022-03-03 14:17:00 2401

原创 编译原理学习笔记——第六讲 语法分析:自顶向下分析(递归下降分析程序)

编译原理学习笔记——第六讲 语法分析:自顶向下分析(递归下降分析程序)1. 构造递归下降分析器2. 扩充的巴科斯范式和语法图3. JavaCC简介1. 构造递归下降分析器定义全局过程和变量ADVANCE,把输入串指示器IP指向下一个输入符号,即读入一个单词符号SYM,IP当前所指的输入符号ERROR,出错处理子程序A→TE′ | BC |ε 对应的递归下降子程序为:PROCEDURE A;BEGIN IF SYM ∈ FIRST(TE’) THEN BEGIN T;E′ END

2022-02-25 14:51:56 801

原创 编译原理学习笔记——第七讲 语法分析:自顶向下分析(预测分析程序)

编译原理学习笔记——第七讲 语法分析:自顶向下分析(预测分析程序)1. 预测分析程序1.1 预测分析程序1.2 预测分析程序示例2. 预测分析表的构造2.1 构造预测分析表的算法2.2 示例1. 预测分析程序1.1 预测分析程序预测分析程序构成:总控程序,根据现行栈顶符号和当前输入符号,执行动作分析表 M[A,a]矩阵,A∈VN ,a∈VT 是终结符或‘#’分析栈 STACK 用于存放文法符号预测分析过程:总控程序根据当前栈顶符号X和输入符号a,执行下列三动作之一:(1)若X=a=‘#’

2022-02-25 14:51:41 665

原创 Java_SpringMVC_Learning

师从尚硅谷杨老师

2022-02-25 14:48:19 267

原创 Java_basic_knowledge_supplement

Java_basic_knowledge_supplement1. 多线程学习1. 两种实现方法1.继承Thread类将类声明为 Thread 的子类。该子类应重写 Thread 类的 run 方法。接下来可以分配并启动该子类的实例。不推荐使用:避免OOP单继承局限性package com.zhang.demo1;public class Thread1 extends Thread{ @Override public void run() { for (i

2022-01-20 12:59:00 328

原创 编译原理学习笔记——第六讲 语法分析:自底向上分析

编译原理学习笔记——第六讲 语法分析:自底向上分析1. 自底向上分析1.1 语法分析1.2 移进-归约分析示例2. 短语与直接短语3. 算符优先分析方法1. 自底向上分析1.1 语法分析自底向上分析:1.从输入串开始,逐步进行归约,直到文法的开始符号2.归约:根据文法的产生式规则,把串中出现的产生式的右部替换成左部符号算符优先分析法按照算符的优先关系和结合性质进行语法分析适合分析表达式LR分析法规范归约:句柄作为可归约串自下而上分析的基本思想1.采用“移进-归约”思想进行自下而上分

2021-01-18 19:38:10 1238 1

原创 编译原理学习笔记——第五讲 语法分析:自顶向下分析

编译原理学习笔记——第五讲 语法分析——自顶向下分析1. 自顶向下分析的基本问题1.1 语法分析基本概念1.2 语法分析的方法1.3 自顶向下分析面临的问题1.3.1 回溯问题1.3.2 文法左递归问题2. LL(1)文法——消除文法的左递归2.1 消除直接左递归(左递归变右递归)2.2 消除间接左递归3. LL(1)文法——消除回溯3.1 FIRST集合与提取公共左因子3.2 FOLLOW集合3.3 LL(1)文法条件4. FIRST和FOLLOW集合的构造4.1 FIRST集合的构造4.1.1 α =

2021-01-17 22:39:36 839

原创 编译原理学习笔记——第四讲 词法分析

编译原理学习笔记——第四讲 词法分析1. 词法分析器的设计——状态转换图1.1 词法分析概述1.2 词法分析器的设计1.2.1 词法分析器的结构1.2.2 超前搜索1.2.3 状态转换图1.2.4 状态转换图的实现1.2.4.1 不含回路的分叉结点1.2.4.2 含回路的分叉结点1.2.4.3 终态结点2. 词法规则的形式化3. 有限自动机等价性4. 正规式与有限自动机的等价性5. 词法分析程序自动生成1. 词法分析器的设计——状态转换图1.1 词法分析概述词法分析的任务:从左至右逐个字符地对源程序

2021-01-15 23:52:53 1134

原创 编译原理学习笔记——第三讲 高级程序设计语言的语法描述

编译原理学习笔记——第三讲 高级程序设计语言的语法描述1. 文法1.1 文法1.2 语法描述的几个基本概念1.3 上下文无关文法2. 文法生成语言3. 语法树与二义性4. 形式语言鸟瞰1. 文法1.1 文法文法: 描述语言的语法结构的形式规则He gave me a book.1.2 语法描述的几个基本概念字母表:一个有穷字符集,记为∑字母表中每个元素称为字符∑上的字(也叫字符串) 是指由∑中的字符所构成 的一个有穷序列不包含任何字符的序列称为空字,记为ε用∑*表示∑上的所有字

2021-01-15 18:28:30 557

原创 编译原理学习笔记——第二讲 高级程序设计语言概述

编译原理学习笔记——第二讲 高级程序设计语言概述1. 常用的高级程序设计语言2. 程序设计语言的定义2.1 语法2.2 语义2.3 程序设计语言的基本功能2.4 程序的层次结构3. 高级程序设计语言的一般特性3.1 高级语言的分类3.2 程序结构3.2.1 FORTRAN(第一个高级程序设计语言)3.2.2 PASCAL(结构化程序设计语言代表)3.2.3 Java(面向对象的高级语言)3.3 数据结构与操作3.3.1 数据类型通常包括三要素3.3.2 初等数据类型3.3.3 抽象数据类型(Abstract

2021-01-15 17:52:18 712

原创 编译原理学习笔记——第一讲 引论

编译原理学习笔记——第一讲 引论1. 什么是编译程序?1.1 Compiler(编译程序)1.2 Interpreter(解释程序)2. 为何学习编译原理?2.1 Computational Thinking(计算思维)2.1.1 Abstraction(抽象)2.1.2 Automation(自动化)2.1.3 Decomposition(分解)2.1.4 Recursion(递归)2.1.5 Tradeoff(权衡,折衷)2.2 学习编译原理的意义2.3 编译原理和方法的应用3. 编译过程3.1 词法分

2021-01-15 16:05:15 408

原创 Spring学习笔记——第十二部分 事务(完结撒花)

这里写目录标题1. AICD原则2. Spring中的事务管理(声明式事务)2.1 Spring中七种propagation类的事务属性详解2.2 spring-dao.xml2.3 UserMapperImpl.java2.4 测试类2.5 UserMapper.xml把一组业务当成一个业务来做:要么都成功,要么都失败。确保完整性和一致性。事务十分重要。1. AICD原则原子性(Atomicity):一个事务要么全部执行,要么不执行。即一个事务不可能只执行了一半就停止了。比如你从取款机取

2021-01-15 13:30:05 77

原创 Spring学习笔记——第十一部分 整合MyBatis

Spring学习笔记——第十一部分 整合MyBatis1. 步骤2. MyBatis-Spring1. 步骤导入jar包编写配置文件测试2. MyBatis-Spring编写数据源<!--DataSource:使用Spring的数据源替换MyBatis的配置我们这里使用Spring提供的JDBC:org.springframework.jdbc.datasource--><bean id="dataSource" class="org.springframewo

2021-01-14 23:47:00 83

原创 Spring学习笔记——第十部分 Aspect Oriented Programming(AOP)

Spring学习笔记——第十部分 AOP1. 什么是AOP2. 使用Spring实现AOP2.1 方式一:使用原生Spring API接口(主要是SpringAPI接口实现)2.2 方式二:使用自定义类(主要是切面定义)2.3 方式三:使用注解实现1. 什么是AOPAOP(Aspect Oriented Programming),意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数

2021-01-14 21:23:50 123

原创 Spring学习笔记——第九部分 代理模式

Spring学习笔记——第九部分 代理模式1. 静态代理2. 动态代理1. 静态代理角色分析:抽象角色:一般使用接口或抽象类解决。真实角色:被代理的角色。代理角色:代理真实角色,之后,会做一些附属操作客户:即访问代理角色的人。代理模式的好处:可以使真实角色的操作更加纯粹,不去关注一些公共业务。公共业务交给代理角色,实现业务分工。公共业务发生扩展时,方便集中管理。缺点:一个真实角色就会产生一个代理角色,代码量翻倍,开发效率变低2. 动态代理动态代理的代理类是动态生成的

2021-01-14 18:24:05 78

原创 Spring学习笔记——第八部分 Java-based Container Configuration(基于Java配置Spring)

Spring学习笔记——第七部分 Java-based Container Configuration(基于Java配置Spring))我们现在要完全不适用Spring的xml配置了,完全使用Java和注解来实现。JavaConfig是Spring的一个子项目,在Spring4之后,成为了一个核心功能。实体类//说明这个类被Spring接管了,也就是注册到了容器中@Componentpublic class User { private String name; public

2021-01-13 22:59:45 188

原创 Spring学习笔记——第七部分 Annotation-based Container Configuration(基于注解的开发)

Spring学习笔记——第七部分 Annotation-based(基于注解的开发)<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframew

2021-01-13 22:07:01 139 1

原创 Spring学习笔记——第三部分 Spring的配置

第三部分 IOC创建对象的方式1. 别名2. Bean的配置3. import1. 别名 <alias name="user" alias="userAlias"/> public static void main(String[] args) { ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); User use

2021-01-13 21:30:51 88

原创 Spring学习笔记——第六部分 Dependency Injection(依赖注入):自动注入与基于注解的注入

Spring学习笔记——第六部分 Aurowired(Bean的自动装配)1. byName2. byType3. 使用注解实现自动装配3.1 @Autowired3.2 @Resource3.3 @Autowired和@Resource的区别自动装配是Spring满足bean依赖的一种方式。Spring会在上下文中自动寻找,并自动给bean装配属性。1. byName<bean id="cat" class="com.zhang.pojo.Cat"/><bean id="dog

2021-01-13 21:30:05 185

原创 Spring学习笔记——第五部分 Bean Scopes(Bean作用域)

Spring学习笔记——第五部分 Bean Scopes(Bean作用域)1. singleton(单例模式)(默认)2. prototype(原型模式)3. request、session、application、websocket1. singleton(单例模式)(默认)<bean id="user2" class="com.zhang.pojo.User" c:name="C张作鹏" c:age="18" scope="singleton"/>@Testpublic void

2021-01-13 19:52:12 137 1

原创 Spring学习笔记——第四部分 Dependency Injection(依赖注入):基于xml的注入

使用无参构造函数使用有参构造函数 <!--第一种:下标赋值--> <bean id="user" class="com.zhang.pojo.User"> <constructor-arg index="0" value="张作鹏1"/> </bean> <!--第二种:通过类型创建,不建议使用--> <bean id="user" class="com.zhang.po.

2021-01-13 19:32:31 183

原创 Spring学习笔记——第二部分 Spring入门程序

Spring学习笔记——第二部分 HelloSpring1. 配置文件2. 实体类3. 测试1. 配置文件applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi

2021-01-13 16:34:23 78

原创 Spring学习笔记——第一部分 Spring基础

Spring学习笔记——第一部分 Spring基础1. 概述2. Spring的组成(七大模块)3. 拓展4. IOC理论推导(思想)1. 概述理念:使现有的技术更加容易应用,本身是一个大杂烩。目的:解决企业应用开发的复杂性。功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能。范围:任何Java应用。优点:开源、免费;轻量级、非入侵式;控制反转(IOC)、面向切面编程(AOP);支持事务处理;对框架整合的支持。SSH:Struct2 + Spring + Hi

2021-01-13 14:58:37 115

原创 JavaWeb学习笔记——第七章 EL表达式和JSTL

第七章 EL表达式和JSTL7.1 初识JavaBean7.1.1 什么是JavaBean7.1.2 访问JavaBean的属性7.1.3 BeanUtils工具7.2 EL表达式二级目录二级目录二级目录二级目录二级目录二级目录二级目录7.3 JSTL二级目录二级目录二级目录7.1 初识JavaBean7.1.1 什么是JavaBean  JavaBean是Java语言开发中一个可以重复使用的软件组件,它本质上就是一个Java类,JavaBean规范要求一个标准的JavaBean组件需要遵循一定的编码

2021-01-13 11:58:27 160

原创 JavaWeb学习笔记——第一章 网页开发基础(复习)

第一章 网页开发基础(复习)1.1 HTML技术1.1 HTML技术1. <div> <div/>标记  div是Division缩写,表示“分割,区域”,顾名思义,该标记用于将HTML代码分割为一块一块的,里面可以容纳段落、标题、图像等网页元素,可以嵌套,实际开发中通常搭配CSS技术使用。2. <table>标记 <table border="1" cellspacing="0"> <tr> <td>文字<

2020-09-03 17:58:13 250 2

原创 JavaWeb学习笔记——第六章 JSP技术

第六章 JSP技术6.1 JSP概述6.1.1 什么是JSP6.1.2 JSP运行原理6.1 JSP概述6.1.1 什么是JSP  JSP全名Java Server Pages,是建立在Servlet规范之上的动态网页开发技术。在JSP文件中,HTML代码和JSP代码共同存在,前者负责静态内容展示,后者负责动态内容展示。特征:  跨平台、业务代码相分离、组件重用、预编译。6.1.2 JSP运行原理  JSP工作模式是请求/相应模式,即客户端发出HTTP请求,JSP程序收到请求后进行处理并返回结

2020-08-24 22:01:53 448 1

原创 JavaWeb学习笔记——小任务 实现用户登录(加入验证码模块)

  下面的内容将会使用到Session技术来实现简单的用户登录的功能。1.首先封装用户信息类package cn.zhang.UserLogin;public class User { private String userName; private String passWord; public String getUserName() { return userName; } public void setUserName(String username) { this.use

2020-08-22 16:20:57 465 1

原创 JavaWeb学习笔记——第五章 会话及其会话技术

前言  在web开发中,服务器跟踪用户信息的技术称为会话技术5.1 Cookie对象利用cookie显示用户上次访问时间  在doGet方法中写入//指定服务器输出内容的编码方式,防止乱码response.setContentType("text/html;charset=utf-8");String lastAccessTime = null;//获取所有cookie,并将这些cookie存放于数组中Cookie[] cookies = request.getCookies();//遍

2020-08-20 20:26:41 376 1

原创 JavaWeb学习笔记——第四章 请求与相应

前言  Servlet最重要的作用就是处理客户端请求,并向客户端作出反应。  针对Servlet的每次请求,Web服务器在调用service()之前,都会创建两个对象:  1.HttpServletRequest用于封装HTTP请求消息,简称request对象;  2.HttpServletResponse用于封装HTTP相应消息,简称response对象。4.1HttpServletRequest对象4.1.1发送状态码相关方法setStatus(int status)  用于设置HTT

2020-08-18 14:59:11 427 1

空空如也

空空如也

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

TA关注的人

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