- 博客(28)
- 收藏
- 关注
原创 线程基础知识java
一、线程1、简介多线程:是指从软硬件上实现多条执行流程的技术。例子:多用户登录、百度网盘同时上传和下载文件。2、多线程的创建主要有三种方式:分别是继承线程类,实现Runnable接口(可以用匿名类实现),实现Callable接口.缺点方面因为只能继承一个类,不利于功能扩展。public class ThreadDemo1 { public static void main(String[] args) { //3、new一个线程对象 Thread t = new MyThrea
2022-05-26 16:39:26
182
原创 一些算法思想记录
一、kmp算法kmp算法详解kmp算法可和滑动窗口算法一起对比记录。kmp算法为解决字符串匹配问题,即给你两个字符串,寻找其中一个字符串是否包含另一个字符串,如果包含,返回包含的起始位置。1、传统暴力求解模式串在主串位置时,往往使用双指针在两个字符串之间进行查找,若i和j存在不匹配的情况,则移动主串上的指针i,即i++,j则回到模式串的起始位置,即j=0。kmp算法则是在此基础上进行优化。这里主要在子串的定位上做出一定的变化。该算法主要是next数组的求解,next数组中存储子串下标j的下一趟位
2022-03-05 17:42:37
423
原创 ortools 中CP_SAT求解器部分函数
ortools官方文档–cp_sat求解器函数接口文件注:CP-SAT 求解器仅限于整数变量方法描述Add(self, ct)ct为线性约束表达式,添加线性约束如:model.Add(x + 2 * y -1 >= z)OnlyEnforceIf(self, boolvar)boolvar决定了约束是否有效,boolvar为一个值或一个bool列表AddAbsEquality(self, target, var)target == Abs(var)Add
2021-08-26 16:36:17
1890
原创 vue学习进阶(vue cli,vue路由,vuex,网络请求封装axios)
vue cli官方教程一、vue项目的创建1、VSCode搭建Vue项目(转载自(https://www.cnblogs.com/zyskr/p/10609288.html)2、利用vue ui
2021-03-16 20:02:14
256
原创 node的基本使用
1、运行创建编写js脚本文件打开终端,定位到脚本所属目录输入 node 文件名执行对应文件(cls清屏,dir看目录)注意:文件名不要用node.js命名浏览器是不认识node代码的在node中采用EcmaScript编码,没有BOM、DOM(即没有window和document),和浏览器中的JavaScript不一样。浏览器中的JavaScript是没有文件操作能力的,但是node中的JavaScript具有文件操作能力。fs是file-system的简写,就是文件系统的意思。在no
2021-01-05 12:47:14
1528
原创 服务器的基本使用
一般服务器都是linux操作系统并且是无图形界面的,所以进行任何操作都是通过命令行。服务器运维操作命令行(转载)ubuntu和linux的区别(转载)Ubuntu(乌班图)是一个以桌面应用为主的Linux操作系统,属于Linux操作系统。...
2021-01-05 12:34:14
2424
原创 latex中pullquote包的下载问题
pullquote包在CTAN中无法直接找到。可以先从http://bazaar.launchpad.net/~tex-sx/tex-sx/development/view/head:/pullquote.dtx下载pullquote.dtx文件,打开命令窗口,cd到该文件所在位置,之后输入tex pullquote.dtx命令生成pullquote.sty文件,找到texlive文件夹中的texmf-dist\tex\latex下,新建一个pullquote文件夹,并将pullquote.sty放到该文件
2020-12-23 20:00:11
187
原创 深度学习暑假自学计划
机器学习&深度学习入门:https://github.com/Mikoto10032/DeepLearning(重要)1、学习python中基本的数据分析机器学习的库:numpy、pandas、sklearn、pytorch、opencv、tensorflow等等2、实战:https://www.kaggle.com/competitions完成kaggle中的基础数据分析–房价预测:https://www.kaggle.com/c/house-prices-advanced-regressi
2020-09-22 16:39:33
159
原创 git的使用
一、安装Git二、基础操作1、创建git仓库新建一个文件夹,在该文件夹中右键选择git bash,输入git init创建仓库,会有一个隐藏的文件.git文件,是看不到的。(Git命令必须在Git仓库目录内执行,git init除外,在仓库目录外执行是没有意义的。)2、加入文件之后可以将你想要修改的文件放入建立的文件夹中,输入git add 文件名将文件添加到git仓库中。再使用git commit -m "文件修改说明"把文件提交到git仓库。为什么Git添加文件需要add,commit一共两
2020-09-17 20:05:18
608
原创 Vue框架的入门基础学习
当创建新的vue项目时,遇到无法加载文件 E:\node\node_global\vue.ps1,因为在此系统上禁止运行脚本的错误,以下为解决办法。vue中文文档一、Vue框架的简介1、从MVC模型到MVVM模型前端MVC、MVVM的简单实现(转载)MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式。(一种设计模式,前后端都有)M->model->模型->数据V->View->视图->用户所见界面C->Con
2020-09-03 10:25:28
823
4
原创 html+css学习过程中一些注意事项
菜鸟教程1、HTML5 语义元素语义元素 就是 有意义的元素。一个语义元素能够清楚的描述其意义给浏览器和开发者。无语义元素实例:<div>和<span> 无需考虑内容.语义元素实例: <form>,<table>and <img> 清楚的定义了它的内容。区块元素:块级元素在浏览器显示时,通常会以新行来开始(和结束)。如:<h1>,< p>, <ul>, <table>,<div&
2020-08-20 13:46:34
335
原创 数据分析(2)——pandas库、sklearn库的简单说明
python之pandas用法详解(转载)pandas用法总结(转载)Pandas速查手册中文版(转载)sklearn 中文文档(转载)非常详细的sklearn介绍(转载)一、pandaspandas是基于numpy构建的,使得数据分析工作变得更快更简单的高级数据结构和操作工具。1、 Series与DatafameSeries是一种类似于一维数组的对象,它由一维数组和索引列组成。DataFrame是一个表格型的数据结构,它含有一组有序的列,每列可以是不同的值类型,DataFrame既有行索
2020-08-13 13:23:41
1440
原创 吴恩达深度学习第四课——卷积神经网络(第四周)
4.1什么是人脸识别?(What is face recognition?)人脸验证(face verification)和人脸识别(face recognition)。关于人脸验证问题(一对一):如果你有一张输入图片,以及某人的ID或者是名字,这个系统要做的是,验证输入图片是否是这个人。有时候也被称作1对1问题,只需要弄明白这个人是否和他声称的身份相符。关于人脸识别问题(一对多):人脸识别问题比人脸验证问题难很多。4.2 One-Shot学习(One-shot learning)人脸识别所面临
2020-08-11 10:06:42
469
原创 吴恩达深度学习第四课——卷积神经网络(第三周)
3.1目标定位(Object localization)1、什么是目标定位图片分类任务我们已经熟悉了,就是算法遍历图片,判断其中的对象是不是汽车,这就是图片分类。这节课我们要学习构建神经网络的另一个问题,即定位分类问题。这意味着,我们不仅要用算法判断图片中是不是一辆汽车,还要在图片中标记出它的位置,用边框或红色方框把汽车圈起来,这就是定位分类问题。其中“定位”的意思是判断汽车在图片中的具体位置。图片分类问题如上图所示,例如,输入一张图片到多层卷积神经网络。这就是卷积神经网络,它会输出一个特征向量,
2020-08-10 10:18:34
1068
原创 吴恩达深度学习第四课——卷积神经网络(第二周)
2.1经典神经网络1、LeNet-5首先看看LeNet-5的网络结构,假设你有一张32×32×1的图片,LeNet-5可以识别图中的手写数字,比如像这样手写数字7。LeNet-5是针对灰度图片训练的,所以图片的大小只有32×32×1。如果我们从左往右看,随着网络越来越深,图像的高度和宽度在缩小,当时人们并不使用padding,或者总是使用valid卷积,这就是为什么每进行一次卷积,图像的高度和宽度都会缩小,它从最初的32×32缩小到28×28,再到14×14、10×10,最后只有5×5。与此同时,随
2020-08-04 11:03:57
753
原创 吴恩达深度学习课程第四课 — 卷积神经网络(第一周)
可以先看下面的资料对卷积神经网络有个大概的了解:从零开始搭建神经网络(五)卷积神经网络(CNN)(转载)一文搞定卷积神经网络——从原理到应用1.1边缘检测基本原理(1)下图为检测的垂直边缘和水平边缘。上图是对这个6×6的图像进行卷积运算(对应数相乘再相加)从而实现垂直边缘探测,此处*是卷积的标志。中间的这个3x3的矩阵被理解为过滤器,在论文它有时候会被称为核。(2)为什么这个可以做垂直边缘检测呢?这是一个简单的6×6图像,左边的一半是10,右边一般是0。如果你把它当成一个图片,左边那部分看
2020-07-31 15:49:17
465
原创 吴恩达深度学习课程第二课笔记 — 改善深层神经网络(1)
1.1 训练,验证,测试集(1)在配置训练、验证和测试数据集的过程中做出正确决策会在很大程度上帮助大家创建高效的神经网络。训练神经网络时,我们需要做出很多决策,例如:神经网络分多少层每层含有多少个隐藏单元学习速率是多少各层采用哪些激活函数(2)在机器学习中,我们通常将样本分成训练集,验证集和测试集三部分,在机器学习发展的小数据量(一般100-10000条数据)时代,常见做法是将所有数据三七分,就是人们常说的70%验证集,30%测试集,如果没有明确设置验证集,也可以按照60%训练,20%验证和
2020-07-29 10:48:21
395
原创 由浅到深的神经网络正向传播与反向传播公式推导(吴恩达老师深度学习第一课课程笔记)
一、前言(相关知识总结)反向传播的本质是链式法则。代价函数:为了训练逻辑回归模型的参数w参数和参数b我们需要一个代价函数J(w,b),通过训练代价函数来得到参数w和参数b。反向传播也是求梯度的过程,其中梯度下降法可以在你的测试集上,通过最小化代价函数(成本函数)J(w,b)来训练参数w和b。(梯度下降法后面补充)因为正向传播公式无需过多推导,所以在这只显示公式结果,不多赘述。二、Logistic回归模型的正向传播与反向传播上图为Logistic回归模型,逻辑回归学习算法适用于二分类问题,可
2020-07-24 17:43:03
1737
原创 神经网络与深度学习(用于自学)
机器学习之有监督学习,无监督学习,半监督学习深度学习笔记目录大全(吴恩达)一文搞定BP神经网络——从原理到应用(原理篇)“深度学习”指的是训练神经网络。神经网络非常擅长于计算x到y的精准映射函数。...
2020-07-12 14:15:29
350
原创 pytorch安装的血泪史
搞了一天了,终于知道原因了,我python安装的是32位啊啊啊,要换成64位了,我一想到以前累死累活安装的库都是32位的,我不禁想换台电脑哈哈哈哈哈哈哈。也只能微笑面对了,奥利给。。
2020-07-06 17:06:09
550
原创 python3中连接mysql的基本操作
MySQL与Python(引用)数据库MySQL的基本操作一、在pycharm中打开mysql1、选择mysql数据库2、建立数据库,填写好信息后需要点击Test Connection.连接失败的可以参考pycharm连接mysql数据库出现,Connection to @localhost failed. [08001] Could not create connection to database(引用)二、利用python连接mysql导入pymysql模块:import pym
2020-06-24 16:53:53
184
原创 数据分析(1)——numpy库的使用
Numpy官网手册中文翻译(引用)1、什么是numpy一个Python中做科学计算的基础库,重在数值计算,也是大部分Python科学计算库的基础库,多用于在大型、多维数组上执行数值运算。2、
2020-06-17 21:10:13
515
原创 数据可视化(1):python中matplotlib库的使用
matplotlib主要做数据可视化图表,它看起来和MATLAB很相似。matplotlib使用手册:matplotlib官方使用手册首先导入matplotlib库:from matplotlib import pyplot as plt一、一些图表通用属性设置1、设置图片大小plt.figure(figsize=(20,8),dpi=80)#分别是图片宽度、高度、清晰度2、调整x轴或者y轴刻度范围x=range(2,26,2)plt.xticks(x)#其中x是已设置x轴的刻度范围
2020-06-10 21:57:19
400
原创 Python爬虫入门(爬取豆瓣电影信息小结)
Python爬虫入门(爬取豆瓣电影信息小结)1、爬虫概念网络爬虫,是一种按照一定规则,自动抓取互联网信息的程序或脚本。爬虫的本质是模拟浏览器打开网页,获取网页中我们想要的那部分数据。2、基本流程(本次主要针对html文件)具体描述可参考:爬虫基本原理(引用)3、网页结构了解(重要)由于爬虫的本质是模拟浏览器打开网页,所以我们需要了解HTTP 的操作过程。HTTP即超文本传输协议。HTTP协议是用于从网络传输超文本数据到本地浏览器的传送协议,它能保证高效而准确地传送超文本文档。HTTPS是以安
2020-06-05 17:58:57
5289
3
原创 软件工程大作业
MainActivity.javapackage com.example.pc.nopressure;import android.content.ClipData;import android.content.Context;import android.content.Intent;import android.os.Handler;import android.os.Me...
2020-01-03 21:09:17
1552
原创 java
java练习方法的重载:一个类可以有多个同名方法方法的重写:子类可以重新写父类的方法,覆盖父类package day01;public class Kids extends ManKid { int yearsOld; public void printAge() { System.out.println(this.yearsOld); } public int getYe...
2020-01-03 17:38:33
180
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人