自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

霜剑道人

紫衣潇潇

  • 博客(37)
  • 资源 (1)
  • 收藏
  • 关注

原创 线性回归简介

学习目标了解线性回归的应用场景 知道线性回归的定义1、 线性回归应用场景线性回归主要用来解决回归问题,思想简单实现容易,是许多强大的非线性模型的基础。线性回归的结果具有很好的可解释性,蕴含机器学习中的很多重要思想。实际应用于以下领域: 房价预测 销售额度预测 贷款额度预测 举例 2 、什么是线性回归2.1 定义与公式线性回归(Linear regression)是利用回归方程(函数)对一个或多个自变量(特征值)和因变量(目标值)之间关系进行建模

2021-01-23 16:04:33 1533

原创 python虚拟环境搭建

1、 为什么需要虚拟环境?在pytnon中,我们所有的第三方包都是通过pip install xxx 的方式进行安装,这样会把对应的包安装到系统级的python环境中。这样就会产生一个问题,比如你用xxx.2.0版本的包开发了一个项目,现在又有一个项目需要xxx.3.0开发,你是不是又要安装xxx.3.0,而xxx.3.0和xxx.2.0并不兼容,这个时候就会产生混乱。那么我们如何同时拥有两套环境呢?通过虚拟环境来解决这个问题。2、虚拟环境原理介绍虚拟环境相当于一个房间,在这个房间里安装的任何软

2021-01-17 22:52:20 582 1

原创 什么是机器学习?

学习目标了解机器学习的定义 知道机器学习的工作流程 掌握获取到的数据集的特性1、 机器学习的定义机器学习是从数据中自动分析获得模型,并利用模型对未知数据进行预测。2、 机器学习工作流程机器学习工作流程1.获取数据 2.数据基本处理 3.特征工程 4.机器学习(模型训练) 5.模型评估 结果达到要求,上线服务 没有达到要求,重新上面步骤 2.1 获取到的数据集介绍 数据简介 在数据集中一般: 一行数据我们称为一个样本 一列数据我们成为一

2021-01-17 11:13:13 201

原创 Azure机器学习实验

实验背景【实验简介】Azure Machine Learning(简称“AML”)是微软在其公有云Azure上推出的基于Web使用的一项机器学习服务,机器学习属人工智能的一个分支,它技术借助算法让电脑对大量流动数据集进行识别。这种方式能够通过历史数据来预测未来事件和行为,其实现方式明显优于传统的商业智能形式。微软的目标是简化使用机器学习的过程,以便于开发人员、业务分析师和数据科学家进行广泛、便捷地应用。这款服务的目的在于“将机器学习动力与云计算的简单性相结合”。AML目前在微软的Global Azur

2021-01-11 20:51:54 678

原创 Redis在项目中的地位及使用场景剖析

⼀、 redis 特点所有数据存储在内存中,⾼速读写提供丰富多样的数据类型:string、 hash、 set、 sorted set、bitmap、hyperloglog提供了 AOF 和 RDB 两种数据的持久化保存⽅式,保证了 Redis 重启后数据不丢失Redis 的所有操作都是原⼦性的,还⽀持对⼏个操作合并后的原⼦性操作,⽀持事务。通常我们都把数据存到关系型数据库中,但为了提升应⽤的性能,我们应该把访频率⾼且不会经常变动的数据缓存到内存中。Redis 没有像 MySQL 这类..

2020-12-11 11:01:27 316

原创 详解EFLAGS寄存器

本文对EFLAGS寄存器的常用的标志位做一些探讨与记录,笔者记忆力太差经常用到又经常忘记,总是要不停的去查资料,写此文也权当备忘录了。EFLAGS寄存器:真羡慕那些能记得滚瓜烂熟的人,我当年也能做到,为什么现在就不行了呢。。。1、进位标志CF(Carry Flag):如果算术操作结果在最高有效位(most-significant bit)产生了一个进位或借位,那么,其值为1,否则其值为0。此标志位通常用来指示无符号整型运算的溢出状态。一个CF=0的例子执行前执行后一个

2020-10-20 12:53:09 1277

原创 windows文件系统

1、文件系统文件系统是操作系统用于管理磁盘上文件的方法和数据结构。2、卷相关的API获取卷GetLogicalDrives()获取一个卷的盘符的字符串GetLogicalDriveStrings()获取卷的类型GetDriveType()获取卷的信息GetVolumeInformation()3、目录相关的API创建目录CreateDirectory()删除目录RemoveDirectory()修改目录MoveFile()获取程序当

2020-09-02 23:39:05 418

原创 windows内存管理

1、虚拟内存:每个进程都有自己独立的4G的假的内存空间,当程序真正使用的时候操作系统才会分配对应的物理内存X86架构下将物理内存按页(page)来分,一页4K物理内存和内存条之间还有一层映射,此处不表。2、虚拟内存的划分进程空间3、用户空间线性地址的管理4、物理内存5、私有内存(Private Memory)和共享内存物理页只为某个进程所有,其他进程访问不到。用VirtualAlloc/VirtualAllocEx申请。Mapped Memory

2020-09-02 23:26:34 467

原创 windows保护模式(一)

段寄存器CPU通过段和页的机制来限制内存访问,共8个分别为ES CS SS DS FS GS LDTR TR 段寄存器结构当我们用汇编读写某一个地址时:mov dword ptr ds:[0x123456],eax我们真正读写的地址是:ds.base + 0x1234562、段寄存器成员XP上一般如下我的Win10上注意:GS 一走调试就必须进0环,进0环后被内核清空3、段描述符与段选择子1)先说两张表GDT(全局描述符表)和LDT(局部描述..

2020-06-21 10:23:55 725

原创 一个简单的加壳解壳程序

1、资源说明环境:win10 vs2017Shell.exe 壳子程序src.exe 要加壳的源程序2、加壳过程获取Shell程序的路径获取src程序的路径将src程序读取到内存中,加密在Shell程序中新增一个节,并将加密后的src程序追加到Shell程序的新增节中保存加壳后的程序3、加壳代码#include <stdio.h>#include <windows.h>#define SRC_PATH "D:\\crackme.e.

2020-06-19 11:39:10 1128 1

原创 windbg调试驱动程序

1、配置符号去下面路径下载对应目标操作系统版本的符号表https://download.microsoft.com/download/D/1/9/D196C4F3-FC5B-48D2-A5D9-D3D42CE5F4F0/Windows_Rs1.14393.0.160715-1616.x64FRE.Symbols.msihttps://download.microsoft.com/download/D/1/9/D196C4F3-FC5B-48D2-A5D9-D3D42CE5F4F0/Windows

2020-06-09 17:29:21 628

原创 win10+tensorflow2.1实现YOLOV3目标检测算法并训练自己的数据集

第一步,数据集:自己截图,不需要resize,使用labelimg标注,标注后分布放入下面文件夹第二步,运行xml_to_txt.py 代码如下# _*_ coding: utf-8 _*_# @Time : 2020/2/28 20:57# @File : xml_to_txt.py"""需要修改的地方 :1、你自己的类别 CLASSES2、数据集 im...

2020-03-29 18:16:37 3419 32

原创 matplotlib.pyplot的imshow无法显示图片

最近写yolo算法的时候发现matplotlib.pyplot的imshow无法显示图片,代码如下def db_visualize(db): imgs, imgs_boxes = next(iter(db)) img, img_boxes = imgs[0], imgs_boxes[0] f,ax1 = plt.subplots(1,figsize=(10,10)) ...

2020-03-26 21:21:32 1988

原创 tensorflow2使用Xception预训练网络完成多输出任务-同时完成分类和回归

本文的数据基于最近在研究的一个项目,数据保存在npy文件,数据格式 [[800,640],1,1,1],800*640的图片,按键,x坐标,y坐标。现在要建立神经网络完成输入图片对 按键、x坐标、y坐标的预测。即同时完成对按键的分类和对坐标的回归。Xception是tensorflow2自带的在imagenet上预训练的模型,在imagenet上取得了验证集top1 0.79和top5 0...

2020-03-17 21:58:09 1985

原创 win10下tensorflow-gpu环境配置注意的地方

安装的软件版本必须安装 tensorflow-gpu2.0倘若安装 tensorflow-gpu2.1 运行时则报错F tensorflow/stream_executor/cuda/cuda_driver.cc:209] Check failed: err == c

2020-03-15 19:40:45 499

原创 控制系统常用算法之PID

1.PID控制算法的基本思想PID算法是一种具有预见性的控制算法,其核心思想是:1) PID算法不但考虑控制对象的当前状态值(现在状态),而且还考虑控制对象过去一段时间的状态值(历史状态)和最近一段时间的状态值变化(预期),由这3方面共同决定当前的输出控制信号;2)PID控制算法的运算结果是一个数,利用这个数来控制被控对象在多种工作状态(比如加热器的多种功率,阀门的多种...

2020-03-11 17:11:53 3696

原创 tensorflow2选择损失函数容易混淆的点

损失函数封装在tensorflow.keras.losses包计算二元分类的交叉熵binary_crossentropyBinaryCrossentropy 可调用对象,一般自定义训练时使用计算多分类问题的交叉熵categorical_crossentropy 当label是one-hot编码时使用CategoricalCrossentropy 可调用对象,一般自定义训练...

2020-03-11 16:06:09 551

原创 tensorflow2自动微分运算GradientTape

import tensorflow as tfw = tf.Variable([[1.0]])with tf.GradientTape() as t: loss = w * wdw = t.gradient(loss, w)dw求w*w 在w=1.0处的导数输出:<tf.Tensor: id=39, shape=(1, 1), dtype=float32, nu...

2020-03-11 13:34:08 2835 1

原创 tensorflow2_tf.keras实现softmax多分类以及网络优化与超参数选择再探之使用卷积

本文使用的数据集和https://blog.csdn.net/ABCDABCD321123/article/details/104734947 一致。import tensorflow as tfimport pandas as pdimport numpy as npimport matplotlib.pyplot as plt#加载数据集(train_image, train_...

2020-03-10 15:47:11 1094

原创 tensorflow2使用全连接神经网络探讨电影评论分类及模型优化

我们使用的数据集为tesnflow2自带的的电影评论数据集imdb加载数据集,第一次加载的时候可能要到外网下载数据,比较慢,我放在网盘里,下载链接:https://pan.baidu.com/s/1tq_kO3tlDmwn-CMTCBrpLw提取码:4r7f下载后将其拷贝到data = keras.datasets.imdb#限定读取的单词个数max_word = 1000...

2020-03-10 13:25:14 711

原创 tensorflow2_tf.keras实现softmax多分类以及网络优化与超参数选择初步探讨

使用的数据集是tensorflow2自带的fashion-mnist数据集,28X28的衣服鞋子包包之类的图片。fashion-mnist数据集下载地址:链接:https://pan.baidu.com/s/1G6LLRK-YaemylDt5bP-yag 提取码:n4pl使用tf.keras.datasets.fashion_mnist.load_data()方法加载数据集,若第一次加载...

2020-03-08 22:26:32 1140 1

原创 tensorflow2_tf.keras实现逻辑回归

逻辑回归与线性回归的区别是在输出层加入 sigmoid函数。使用的数据集是信用卡欺诈数据集credit-a下载地址:链接:https://pan.baidu.com/s/1eGyb1bzT3x3BLakNmjI7tA 提取码:500l处理过程import tensorflow as tfimport pandas as pdimport matplotlib.pyplot a...

2020-03-08 14:25:19 1167

原创 tensorflow2实现多层感知机

用到的数据集是 Advertising数据集,是关于广告收益与广告在不同的媒体上投放的相关数据,分别是在TV,Radio,Newspaper三种媒体上投放花费与,投放所产生的收益的数据,数据共有200条。Advertising数据集下载地址:链接:https://pan.baidu.com/s/1CMVzkOGIdEB7vn03s0mLCA提取码:otex1、用pandas读取数据集i...

2020-03-08 13:20:21 611 1

原创 TF0007、神经网络分类MNIST数据集

minst数据集下载地址链接:https://pan.baidu.com/s/1ka0L6MHfeFWiqGOeJjm3Tw提取码:nv0gimport tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_dataimport warningswarnings.filterwarnings...

2020-02-29 17:20:59 232

原创 控制系统常用控制算法之位式控制

1.控制系统的基本结构:控制目的:控制的根本目的就是要使控制对象当前的状态值与用户的设定值相同(最大限度的接近)。基本思想:用户设定值SV与被控制对象当前的值PV两者同时送入由特定硬件电路模型或特定的软件算法组成的控制算法逻辑中,利用不同的控制算法对SV和PV进行分析、判断、处理,从而产生当前应该输出的控制信号OUT,控制信号经过执行机构施加到控制对象上,从而产生预期的控制效果...

2020-02-17 09:58:14 3255

原创 动态规划和递归算法求解斐波那契数列的效率对比

动态规划有效的解决了递归算法的效率低下的问题,它剔除了递归中的重叠的子问题,对每个子问题只求解一次。斐波那契数列格式为:1、1、2、3、5、8、13、21、34、......,递归(状态转移)函数为 f[n]=f[n-1]+f[n-2]采用递归求解:#采用递归求解def f_recu(n): assert isinstance(n,int),'必须输入一个整数' ...

2020-02-16 10:13:10 585

原创 TF0006、优化器AdamOptimizer和GradientDescentOptimizer

本文以MNIST数据集为例,构造输入层为784,输出层为10的简单神经网络,分别使用常用优化器AdamOptimizer和GradientDescentOptimizer,进行对比。请先将MNIST数据集下载到本地,下载地址链接:https://pan.baidu.com/s/1ZlfUjopsi-ffpxMSPuZi5A 提取码:yte21、加载数据集import tensorfl...

2020-02-14 20:04:30 889

原创 TF0005、实现非线性回归

训练一个输入层为1,隐藏层为30,输入层为1,的神经网络,拟合 import tensorflow as tfimport numpy as npimport matplotlib.pyplot as pltimport warningswarnings.filterwarnings('ignore')# numpy生成300个随机点np.random.seed(1)#x_d...

2020-02-14 12:41:58 175

原创 TF0004、实现简单线性回归

import tensorflow as tfimport matplotlib.pyplot as pltimport numpy as npimport warningswarnings.filterwarnings('ignore')#构造数据np.random.seed(1)X_data = np.random.rand(200)Y_data = X_data * 0...

2020-02-13 10:20:45 150

原创 TF0003、_Fetch和_Feed

import tensorflow as tfimport warningswarnings.filterwarnings('ignore')# Fetch:可以在session中同时计算多个tensor或执行多个操作op# 定义三个常量input1 = tf.constant(3.0)input2 = tf.constant(2.0)input3 = tf.constant(5....

2020-02-13 09:34:40 143

原创 TF0002、变量Variable

import tensorflow as tfimport warningswarnings.filterwarnings('ignore')# 定义一个变量a = tf.Variable([1,2])print(a)输出:<tf.Variable 'Variable:0' shape=(2,) dtype=int32_ref># 定义一个变量x = tf...

2020-02-13 09:29:11 151

原创 TF0001、创建和启动会话

import tensorflow as tfimport warningswarnings.filterwarnings('ignore')# 创建一个常量m1 = tf.constant([[3,3]])# 创建一个常量m2 = tf.constant([[2],[3]])# 矩阵乘法opproduct = tf.matmul(m1, m2)print(product)...

2020-02-13 09:19:53 185

原创 __repr__和__str__方法

__repr__() 方法是类的实例化对象用来做“自我介绍”的方法,默认情况下,它会返回当前对象的“类名+object at+内存地址”,而如果对该方法进行重写,可以为其制作自定义的自我描述信息。__str__() 方法是供print打印时调用的方法class A: def __init__(self,name): self._name = namea ...

2020-02-12 17:44:49 221

原创 单层感知器的数学模型及代码实现

1、单层感知器模型2、线性神经网络感知器激活函数为 y = sign(x) x>0 时y=1,x<0时 y=-1线性神经网络在结构上和感知器类似,只是激活函数不同,激活函数为 y = x ,即purelin函数3、代码实现单层感知器import numpy as npimport matplotlib.pyplot as plt#训练数据X = n...

2020-02-09 15:33:33 1244

原创 高等数学之函数与极限

1、映射与函数映射{x}→{y}定义:两个非空集合X、Y,若存在法则 f,使X中每个元素x在Y中都能确定唯一元素y与之对应,则称 f为 X到Y的映射,记 作 f:x→y ◼ X:{0,1,2,3}→Y:{0,2,4,6};有 f:x→y 即 y=f[x]=2x函数y=f[x] 定义:数集 D⊂R,则称映射 f: D→R为定义在 D上的函数,记为 y=f(x),x∈D, x为自...

2020-02-08 20:32:54 412

原创 递归实现二分查找

闲来无事,写了个递归实现二分查找的小程序,权当温故了#include //递归实现二分法查找,返回值为所在数组中的下标 int search(int *a,int head,int tail,int target){ int middle = (head+tail)/2; printf("_________________\n"); printf("hea

2014-11-26 13:16:34 332

原创 递归实现冒泡排序

前不久一个小白问我能不能用递归实现冒泡排序,我说suoy

2014-11-25 15:18:59 6324

YOLOV3-tf21.7z

tensorflow2.1实现yolov3目标检测算法带简单自定义数据集,本来66张标注好的图片,由于上传限制全部删除,请自行自作并添加,还有用66张图片训练好的权值,请参照博客:https://blog.csdn.net/ABCDABCD321123/article/details/105182644 进行修改,如有疑问请在博客下留言,看到必回

2020-03-29

空空如也

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

TA关注的人

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