- 博客(190)
- 收藏
- 关注
原创 Jupyter Notebook 将ipynb文件编译成latex再转为pdf
插件安装nbconvertpandocmiktex一系列宏包 配置环境变量后一定要关闭命令行再重新启动notebook,否则path没有生效图像编译问题jupyter notebook notebook.tex:403: Unable to load picture or PDF file ’解决 将想要加载到latex文件中的图片下载到本地(与ipynb文件),同时注意文件名与ipynb中加载的图片括号内的一致,因为括号内是在latex文件中加载图片的链接中文编译问题ipy
2021-03-29 17:01:08
1372
原创 Jupyter Notebook启动方式及相关问题
启动方式快捷方式启动命令行启动jupyter notebook --no-browser [无浏览器启动notebook]工作目录问题jupyter nobook --generate-config [生成配置文件并是否覆盖原有配置]这里注意,如果用户目录下已有jupyter_notebook_config.py文件,再使用该命令仍会生成新的配置文件修改配置文件中的 c.NotebookApp.notebook_dir属性可以设置工作目录快捷方式问题修改完成
2021-03-29 15:55:56
429
原创 基于k近邻的MNIST图像分类对比
数据集读取 由于数据来源网站不稳定,个人将数据集下载到本地后进行读取网上多数都是将数据集读取为三维数组方便进行显示,但因计算方便和用sklearn时都是二维数组,所以个人后来修改了下def decode_idx3_ubyte(idx3_ubyte_file): """ 解析idx3文件的通用函数 :param idx3_ubyte_file: idx3文件路径 :return: 数据集 """ # 读取二
2021-03-28 17:23:00
304
原创 计算机基础之程序设计基本方法
计算机与程序设计计算机是根据指令操作数据的设备功能性:对数据的操作,表现为数据计算、输入输出处理和结果存储等可编程性:根据一系列指令自动地、可预测地、准确地完成操作者的意图计算机的发展参照摩尔定律,表现为指数方式计算机硬件所依赖的集成电路规模参照摩尔定律发展计算机运行速度因此也接近几何级数快速增长计算机所能高效支撑的各类运算功能不断丰富发展摩尔定律是计算机发展历史上最重要的预测法则Intel公司创始人之一戈登·摩尔在1965年提出单位面积集成电路上可容纳晶体管的数量约每两年翻一
2021-03-08 19:27:38
1049
原创 机器学习之贝叶斯分类与集成学习
贝叶斯分类贝叶斯决策论 贝叶斯决策论是在概率框架下实施决策的基本方法。 对分类任务来说,在所有相关概率都已知的理想情形下,贝叶斯决策论考虑如何基于这些概率和误判损失来选择最优的类别标记。 估计后验概率: (1)给定x,可通过直接建模P(c|x)来预测c,这样得到的是“判别式模型” (2)先对联合概率分布P(x
2020-12-08 19:38:09
1697
原创 机器学习之神经网络与支持向量机
神经网络定义 神经网络是由具有适应性的简单单元组成的广泛并行互连的网络,它的组织能够模拟生物神经系统对真实世界物体所作出的交互反应神经元模型 M-P神经元模型:接收到来自n个其他神经元通过带权重连接传递的输入信号,总输入值大于阈值则通过“激活函数”处理以产生神经元模型 激活函数:阶跃函数(不连续、不光滑)、Sigmoid函数感知机与多层网络感知机有两层神经
2020-11-24 11:00:01
2403
原创 机器学习之线性模型与决策树
线性模型线性回归最小二乘法:基于均方误差最小化进行模型求解的方法对数线性回归:将输出标记的对数作为新型模型逼近的目标对数几率回归单位阶跃函数对数几率函数线性判别分析(LDA) 一种经典的线性学习方法,给定训练样例集,设法将样例集投影到一条直线上,使得同类样例的投影点尽可能接近、异类样例的投影点尽可能远离,可根据新样本投影点的位置确定样本的类别多分类学习 拆分策略:一对一、一对其余、多对多
2020-10-30 11:04:18
1262
原创 机器学习之模型评估与选择
相关概念错误率:分类错误的样本占样本总数的比例精度:1-错误率误差:学习器的实际预测输出与样本的真实输出之间的差异训练误差(经验误差):学习器在训练集上的误差泛化误差:学习器在新样本上的误差过拟合:学习器可能已经把训练样本自身的一些特点当做了所有潜在样本都具有的一般性质,导致泛化性能下降欠拟合:学习器学习能力低下而对训练样本的一般性质尚未学好模型选择:选择学习算法和参数配置评估方法留出法:将数据集划分为两个互斥的集合,其中一个集合作为训练集,另
2020-10-20 16:54:58
176
原创 机器学习之绪论
相关概念学习(训练):从数据中学得模型的过程训练数据:训练过程中使用的数据训练样本:训练数据中每一个样本训练集:训练样本组成的集合假设:学得模型对应关于数据的某种潜在规律真相(真实):潜在规律自身测试:使用学习后的模型进行预测的过程测试样本:被预测的样本泛化能力:学得模型适用于新样本的能力归纳与演绎是科学推理的两大基本手段归纳:从特殊到一般的“泛化”过程,从具体的事实归结出一般性规律演绎:从一般到特殊的“特化”过程,从基础原理推演出具体
2020-10-14 15:42:51
120
原创 Python进阶(六):函数式编程
函数式编程定义 函数式编程是一种编程范式,将电脑运算视为函数的计算特点把计算视为函数代码简洁方便阅读容易理解允许有变量支持高阶函数(函数作为变量)、闭包(返回函数)和匿名函数使用# 将函数作为参数import math def add(x, y, f): return f(x) + f(y)print(add(-1, 9, abs)) # ==> 10print(add(4, 16, math.sqrt)) #
2020-10-13 16:32:30
165
原创 Python进阶(五):网络编程
网络编程目的 实现不同程序或不同计算机之间的通信实现'''套接字Socket服务端:新建scoket,绑定IP和端口,监听连接,接受连接客户端:新建sokcet,连接服务器socket(): 建立socketbind(): 绑定IP和端口listen(): 监听连接,参数为最大挂起数量accept(): 接受连接send(): 发送数据,参数为字节数据recv(): 接收数据,参数为一次所接收的最大数据量'''# serverimp
2020-10-10 14:53:30
176
1
原创 Python进阶(四):读写文件
读写文件'''输入输出内容向程序输入内容使用input([hint])函数标准屏幕输出内容用print([content])函数'''expression = input('please input an expression: ')result = eval(expression)print (result)'''打开文件open(path[, mode[, encode]] )函数可以打开一个文件得到一个文件file对象,通过file对象可以对文件内容进行读写等操作打开模式如下:
2020-10-09 17:08:30
317
原创 Python进阶(三):模块和包
模块官方模块自定义模块第三方模块# 导入模块import mathmath.pi # 圆周率# 导入模块的指定部分属性或函数from math import pifrom math import * # 导入模块中的所有内容'''指定函数导致函数冲突问题法一:直接导入模块而不导入具体内容法二:重命名'''from math import pow as npow'''模块导入的路径通过sys模块可以知道导入模块时搜索的路径可以操作sys.path增加运行时搜索的
2020-10-07 20:00:48
256
原创 argument 1 must be type, not classobj 错误说明与解决
缘由 在自定义类并使用类的继承时,如下代码产生了TypeError: super() argument 1 must be type, not classobj 的错误提示class Person(): def __init__(self, name, gender): self.name = name self.gender = gender class Teacher(Person): d
2020-10-06 18:42:16
2077
原创 Python进阶(二):继承与特殊方法
继承定义 子类继承父类的属性并可以拥有自己的属性使用class Person(object): #注意经典类与新式类 def __init__(self, name, gender): self.name = name self.gender = gender def who(self): return 'I am a Person, my nam
2020-10-06 18:25:49
179
原创 Python进阶(一):面向对象
面向对象定义程序设计的范式抽象并建立对象模型使用# 定义与实例化class Animal: pass #python2 只继承少部分内建函数class Animal(): passclass Animal(object): passdog = Animal()# 实例属性的定义dog.name = 'xiaowang'dog.age = 14print dog.name,dog.age# 实例属性的初始化class Animal(): def __
2020-09-24 20:26:35
206
原创 搭建vue的webpack项目时出现有关vue-template-compiler错误
缘由在入口文件定义了vue的编译规则,使用vue-loader对.vue文件进行编译和运行,再进行打包时出现以下问题:解决方案确定package.json文件中dependencies是否定义了vue-template-compiler的版本,如果没有则需进行定义,版本号需要与vue的版本一致使用npm i vue-template-compiler命令进行安装相应版本的模块【版本不一致,需要修改成一致的】...
2020-07-15 00:25:20
1146
原创 Mac使用npm安装webpack-dev-server出现问题
缘由 个人在学习vue时搭建webpack项目需要安装webpack-dev-server,使用命令npm i webpack-dev-server出现了以下问题:解决方法 实际上因为Mac升级到High sierra 后,使用命令行工具安装某些组件是缺少xcode的命令行工具的,使用命令sudo xcode-select --install,再输入密码进行安装。安装完成后再安装webpack服务器组件。结果
2020-07-14 18:13:34
1139
原创 初识机器学习
概念 利用计算机从历史数据中找出规律,并把这些规律用到对未来不确定场景的决策。特点在数据中寻找规律用数据代替专家经济驱动,数据变现发展历史基于专家经验基于统计-分纬度统计机器学习-在线学习数据分析与机器学习常用的算法框架...
2020-06-26 17:59:14
191
原创 记hduoj遇到的一些问题
2025个人做法:void searchMax(){ char ch[100]; while(scanf("%s",ch)!=EOF){ char max = 'a'; for(int i=0;i<strlen(ch);i++){ if(ch[i]>='a'&&ch[i]<='z'){...
2020-06-12 12:14:48
231
原创 Maven分模块横向开发
流程项目主要是父模块,其中包含web模块、service模块、dao模块新建父项目,设置打包方式pom,在properties中固定版本号,在dependencyManagement中固定依赖新建web模块,在父模块指定web子模块(modules中配置module),在子模块中指定父模块(parent标签指定)新建service,dao模块同web模块测试dao层,编写测试类和测试配置文件在test包中测试service层,同上,service层依赖dao层,测试需要dao打包进仓库(使用d
2020-06-11 11:07:24
188
原创 Maven搭建ssm框架项目
流程配置IDE的maven【如果指定任意位置的配置文件则需要覆盖系统文件夹的用户配置文件】创建web项目创建不带模版的maven项目(调整目录结构,创建web模块)创建webapp模版的maven项目(调整目录结构)配置pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/
2020-06-07 20:41:07
205
原创 Maven搭建与配置
下载 从apache官网Maven下载maven环境压缩包,将其解压到路径不含空格和中文的目录中。bin目录 mvn.bat (以run方式运行项目)、 mvnDebug.bat(以debug方式运行项目 )boot目录 maven运行需要类加载器conf目录 settings.xml 整个maven工具核心配置文件lib目录 maven运行依赖jar包配置环境变量用户或系统变量里配置MAVEN_HOME &nb
2020-06-05 12:42:52
161
原创 SSM(Spring+SpringMVC+Mybatis)的整合
搭建使用IDE创建web项目引入需要的jar包创建需要的配置文件进行配置测试示例db.propertiesdriver=com.mysql.jdbc.Driverurl=jdbc:mysql://127.0.0.1:3306/empusername=rootpassword=rootapplicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.spri
2020-06-04 16:09:16
138
原创 SpringMVC的使用(二)
restful风格需要指定前端控制器的url-mapping 为 /配置静态资源文件的处理 <mvc:default-servlet-handler />在地址栏参数的位置使用占位符 {占位符key} 在参数接收的位置使用@PathVariable(占位符key)后台返回值跳转页面 转发或者重定向 一定指向页面 传递数据使用request容器a.返回ModelAndView viewName设置成跳转页面的字符串 传递数据 addObject(key,value)
2020-06-02 18:41:47
100
原创 SpringMVC的使用(一)
简介springMVC是spring组件的一部分,springMVC基于springMVCmodel 数据模型 (service entity dao)view 视图 表现层(html,jsp,freemarker,xml,excel)controller 控制器 (servlet,springMVC,struts 1,2)主要解决了控制层问题基本构造前端控制器 DispatcherServlet (中央控制器)处理器 handler 处理用户的业务处理的结果
2020-06-01 18:00:26
136
原创 Spring和Mybatis的集成
搭建需要spring和mybatis的集成包 mybatis-spring-1.2.2.jar在spring容器中加载sqlSessionFactory类 org.mybatis.spring.SqlSessionFactoryBean a.需要加载mybatis的配置文件 configLocation 字符串注入 mybatis配置文件地址 b.需要加载数据源 ref注入第三方数据源(自带的数据源
2020-05-31 19:07:19
159
原创 MyBatis的使用(三):动态语句与转义字符
动态语句if动态语句 1.if 按条件是test="" zai在条件中 组装多个条件要使用英文and or 2.test中直接使用key不需要使用el表达式 sql语句中的参数一定要使用el表达式where语句 针对条件专用 1.where用于动态指定查询条件,可以没有条件 2.where一般配合if使用,
2020-05-29 14:54:11
475
原创 MyBatis的使用(二):配置优化与高级使用
配置优化将数据源的配置放在properties文件中在mybatis的配置文件中使用properties引入数据库的配置文件在数据源指定属性的位置使用类似el表达式替换数据 ${}批量注册dao层在mapper标签中指定package 会自动扫描包下面的所有接口实体类别名typeAliases中配置实体类的别名mybatis具有内置的别名统一起别名 指定某一个包下面的实体类都支持别名db.propertiesdriver=com.mysql.jdbc.Driverur
2020-05-28 18:35:58
171
原创 MyBatis的使用(一):简介与基本使用
简介 MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。配置与使用引入相应的jar包 mybatis基本包,mysql驱动包,log4j日志包建立dao层,d
2020-05-27 13:28:12
189
原创 Spring的使用(四):注解式AOP
步骤切面配置进入容器指定切面(切面添加@Aspect注解)配置切入点a.拦截类 bean(xxx) 在容器中命名为xxx的类中所有方法都会被切入b.拦截方法 execution(* com.service.ProServiceImpl.*(…)) 【具体的位置可以用*代替,代表任意的意思】配置通知 给指定的通知增加响应的注解配置通知的切入点 a.直接配置切入规则 在注解的括号中使用value来指定规则 &
2020-05-26 14:27:18
185
原创 Spring的使用(三):注解式
装载BeanapplicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/co
2020-05-25 19:22:27
159
原创 Spring的使用(二):AOP
简介 Aspect Oriented Programming(AOP)称为面向切面编程,在程序开发中主要用来解决一些系统层面上的问题,如日志,事务,权限等等相关概念满足OCP开闭原则:对程序扩展打开,对程序修改关闭Aspect(切面):通常是一个类,在切面中定义通知和切入点JointPoint(连接点):需要拦截的点(方法类型)PointCut(切入点):指定连接点的规则,规定连接点连接位置以及对连接点进行筛选Advice(通知):决定增强业务的
2020-05-24 20:34:34
144
原创 Spring的使用(一):IOC与DI
IOC IOC(Inversion of Control) 控制反转,将代码的控制权转移,从代码本身转移到spring容器中,由spring容器进行控制。实现步骤:获取spring容器在容器中注册响应的bean获取容器中已经注册的beanDI IO(Dependency Injection)依赖注入,当容器中的某一个bean对象需要外部另外一个bean对象的时候,我们不需要实例化这个对象,只要依赖容
2020-05-23 19:14:12
183
原创 Spring的简介与配置
简介 Spring Framework 是一个开源的 Java/Java EE 全功能栈(full-stack)的应用程序框架,以 Apache 许可证形式发布,也有 .NET 平台上的移植版本。Spring Framework 提供了一个简易的开发方式,这种开发方式,将避免那些可能致使底层代码变得繁杂混乱的大量的属性文件和帮助类。特点:分层,一站式,轻量级配置引入类库:核心组件 beans core context expressionlog4j
2020-05-21 14:22:55
152
原创 Java Servlet 基础使用(三)
Servlet优化一个模块定义一个servlet,模块中所有的功能都是在这一个servlet类来处理public class BaseServlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletExc...
2020-05-06 18:45:46
136
原创 App集成支付宝时Java服务器端实例化AlipayClient出现异常
缘由 在Java服务器端生成订单信息返回个App时需要实例化AlipayClient,一直没;有任何返回信息,调试出现Servlet异常。 再使用网页post请求调试出现:java.lang.ClassNotFoundException: org.bouncycastle.jce.provider.Bo...
2020-05-01 12:51:55
2513
原创 使用Servlet、EasyUI实现数据表格的增删改查实例
Java后端Bean类public class BaseBean { private int page; private int rows; private int from; public int getPage() { return page; } public void setPage(int page) { ...
2020-04-26 16:31:28
279
原创 Java Servlet 基础使用(二)
JSP jsp初步理解 1.jsp是以.jsp结尾的页面文件 2.jsp是在页面编写java代码 3.jsp一般用于动态生成网页 4.jsp本质上java文件,jsp本质上是servlet 5.jsp页面-->jsp.java文件(tomcat完成)-->编译 jsp.class--> 执行servlet-->响应浏览器,打印出整个页面 ...
2020-04-15 19:38:04
182
原创 使用ajax实现三级联动实例
html<html><head> <title>Title</title> <script src="js/jquery.min.js"></script> <style type="text/css"> select{ width: 100px;...
2020-04-13 21:37:12
236
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅