自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一颗偏执的心

坚持积累、缩小差距、一直走在成为大神的路上。Keep Fighting Now!!!

  • 博客(252)
  • 资源 (4)
  • 收藏
  • 关注

转载 c# 读懂反射作用

 前期准备在VS2017中新建一个控制台应用程序(我的命名是ReflectionStudy),这个项目是基于.net 4.0。接着我们打开Program.cs文件,按照如下在Program中写一个我们自己的类: 1 public class RefClass 2 { 3 private int _test3; 4 ...

2018-10-24 11:51:05 2163

转载 c#哈希表和字典的区别

Hashtable 和 Dictionary <K, V> 类型 1):单线程程序中推荐使用 Dictionary, 有泛型优势, 且读取速度较快, 容量利用更充分.2):多线程程序中推荐使用 Hashtable, 默认的 Hashtable 允许单线程写入, 多线程读取, 对 Hashtable 进一步调用 Synchronized()方法可以获得完全线程安全的类型. 而Dic...

2018-10-24 11:22:52 12771 2

转载 c# 序列化与反序列化

  序列化又称串行化,是.NET运行时环境用来支持用户定义类型的流化的机制。其目的是以某种存储形成使自定义对象持久化,或者将这种对象从一个地方传输到另一个地方。    .NET框架提供了两种串行化的方式:1、是使用BinaryFormatter进行串行化;2、使用SoapFormatter进行串行化;3、使用XmlSerializer进行串行化。第一种方式提供了一个简单的二进制数据流以及某些附加的...

2018-10-19 16:50:56 1644

原创 c# 自定义可序列化

 一、定义一个序列化的类(包含二进制,xml,json 三种方法)  public class SerializeHelper { #region 私有的 #region 字段 #endregion #region 方法 #endregion #endregion ...

2018-10-19 16:44:16 3180

转载 Git 推送程序是忽略文件或者文件夹

在使用Git的过程中,我们喜欢有的文件比如日志,临时文件,编译的中间文件等不要提交到代码仓库,这时就要设置相应的忽略规则,来忽略这些文件的提交。简单来说一个场景:在你使用git add .的时候,遇到了把你不想提交的文件也添加到了缓存中去的情况,比如项目的本地配置信息,如果你上传到Git中去其他人pull下来的时候就会和他本地的配置有冲突,所以这样的个性化配置文件我们一般不把它推送到git服务器中...

2018-10-17 18:29:27 2405

原创 bat 脚本学习之文件操作

 相关操作学习记录备忘录@echo offrem 1、添加winrar压缩软件到系统环境变量,才可以压缩文件rem 2、设置变量 = 不能有空格 "set a= 123"(报错) "set a=123"(正确)rem 3、强制删除文件夹 /s /qrem 4、重命名文件 第二个参数必须是文件名 不能为路径set file="C:..\debug.rar"(自定...

2018-10-09 16:12:03 1624

原创 Bat脚本学习之 常用测试脚本

一、网络自动断开与恢复 @echo off:againping 127.0.0.1 -n 10 >nulipconfig /release >nulping 127.0.0.1 -n 60 >nulipconfig /renew >nulgoto again 二、打开某个指定网页path = "C:\Users\zhzk05\A...

2018-10-08 14:46:47 2606 1

原创 c# 实现三级联动

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using Newtonsof...

2018-09-12 16:21:51 3423

原创 (node.js / npm)搭建本地文件服务器以及外网映射访问

一、安装node.js 搭建服务器 一步:http://nodejs.cn/  官网下载安装文件,安装nodejs;第二步:运行中输入cmd进入命令行模式,输入  node -v ,显示版本号,代表安装成功;第三步:在node命令行下,输入 npm install http-server -g,安装成功第四步:进入你的想要访问文件目录,输入http-server显示上图...

2018-08-24 16:36:21 13061 4

转载 Python 线性回归分析之岭回归

            当使用最小二乘法计算线性回归模型参数的时候,如果数据集合矩阵存在多重共线性(数学上称为病态矩阵),那么最小二乘法对输入变量中的噪声非常的敏感,如果输入变量x有一个微小的变动,其反应在输出结果上也会变得非常大,其解会极为不稳定。为了解决这个问题,就有了优化算法 岭回归(Ridge Regression )。 多重共线性在介绍岭回归之前时,先了解一下多重共线性。...

2018-08-20 16:45:20 9651

翻译 Python 线性回归分析以及评价指标

"""# 利用 diabetes数据集来学习线性回归 # diabetes 是一个关于糖尿病的数据集, 该数据集包括442个病人的生理数据及一年以后的病情发展情况。 # 数据集中的特征值总共10项, 如下: # 年龄 # 性别 #体质指数 #血压 #s1,s2,s3,s4,s4,s6 (六种血清的化验数据) #...

2018-08-20 10:20:46 15530 1

转载 python数据分析之主要成分分析(PCA)

在python的sklearn的库里面集成很多机器学习算法的库,其中也包括主成分分析的方法。1.PCA算法的原理:PCA主要是用来数据降维,将高纬度的特征映射到低维度的特征,加快机器学习的速度。比如在三维空间里面有一个薄饼状的三维物体,由于薄饼的厚度相对于薄饼的直径要小很多很多,故我们在平时的时候就说这个薄饼是圆的,而不说它的是圆柱的,这就是无意识中把描述薄饼的特征从三维降到二维了。(由于...

2018-08-18 16:47:17 21363 3

转载 python数据分析之拉格朗日插值

       开展数据分析工作时,数据清理是一个重要的环节,处理缺失值是常见问题。处理方法可分为三类,删除记录、插值和不处理。这里介绍用拉格朗日插值方法以及在python数据分析中的实现。拉格朗日插值法是根据已知的点求取函数对未知点进行插值,具体细节这里不做具体介绍,想了解的朋友可以去数数值分析的内容。这里以应用为主,介绍scimpy中的lagrange()函数的使用方法。lagrange...

2018-08-18 15:47:52 3075 1

转载 最小二乘法和岭回归区别

一 线性回归(最小二乘法)假设我们有n个样本数据,每个数据有p个特征值,然后p个特征值是线性关系。即对应的线性模型写成矩阵的形式即是Y=XA由于样本与模型不一定百分百符合,存在一些噪声,即误差,用B表示,B也是一个向量即B=Y-XAY为样本值,XA为模型的计算值,即期望值误差的平方的计算公式Xi为行向量,A为列向量。最小二乘法的目标就是取得最小的e对应的A,...

2018-08-18 11:45:55 3803

转载 机器学习十大算法

机器学习十大算法http://www.52cs.org/?p=1835 作者 James Le ,译者 尚剑 , 本文转载自infoQ毫无疑问,机器学习/人工智能的子领域在过去几年越来越受欢迎。目前大数据在科技行业已经炙手可热,而基于大量数据来进行预测或者得出建议的机器学习无疑是非常强大的。一些最常见的机器学习例子,比如Netflix的算法可以根据你以前看过的电影来进行电影推荐...

2018-08-18 09:26:05 169193 6

转载 Android studio3.0安装与配置。

本文为大家分享了Android studio安装与配置,具体内容如下1、首先下载Android studio安装包,可以从http://www.android-studio.org/,下载最新版本,这里采用3.0版本进行演示,对应安装包为android-studio-ide-171.4408382-windows.exe,安装包大小681 MB,安装包不带SDK:2、下载好该安装包之后...

2018-07-19 16:38:12 509

转载 C语言如何检测json格式的数据合法性

在http://www.json.org/JSON_checker/上有一个开源的工具,仅一个C文件、一个H文件,还附带UTF8转UTF16的转换工具。将main函数修改了一下,便可作为工程的一个小模块使用,检查JSON字符串的合法性,以便于进行报文解析。1234/* Read input string and check. if not json string retur...

2018-06-25 11:24:40 4036

转载 C语言如何解析json格式字符串

使用cJSON解析JSON字符串 一、为何选择cJSON          我们在使用JSON格式时,如果只是处理简单的协议,可以依据JSON格式,通过对字符串的操作来进行解析与创建。然而随着协议逐渐复杂起来,经常会遇到一些未考虑周全的地方,需要进一步的完善解析方法,此时,使用比较完善的JSON解析库的需求就提出来了。         基于方便引用的考虑,我们希望这个JSON解析库是用C语言实现的...

2018-06-25 11:22:07 22708 5

转载 c# 多线程 互斥量

我们在做程序时,有时候希望在一台电脑上面只有一个进程实例在运行,利用Mutex互斥量可以实现了这个功能,方法及步骤如下:接下来分控制台程序和Winform程序两种情况下实现此功能1.控制台程序[csharp] view plain copyusing System;  using System.Collections.Generic;  using System.Linq;  using Syst...

2018-06-11 16:51:01 2142

转载 c# 多线程-信号量使用

信号量说简单点就是为了线程同步,或者说是为了限制线程能运行的数量。那它又是怎么限制线程的数量的哩?是因为它内部有个计数器,比如你想限制最多5个线程运行,那么这个计数器的值就会被设置成5,如果一个线程调用了这个Semaphore,那么它的计数器就会相应的减1,直到这个计数器变为0。这时,如果有另一个线程继续调用这个Semaphore,那么这个线程就会被阻塞。获得Semaphore的线程处理完它的逻辑...

2018-06-11 16:47:06 2205

转载 Python-sklearn常用算法分类以及调用列表

说明文章列出了Sklearn模块中常用的算法及调用方法,部分生僻的未列出(对我来说算生僻的),如果有写的不对的地方请指出。 参考资料来自sklearn官方网站:http://scikit-learn.org/stable/总的来说,Sklearn可实现的函数或功能可分为以下几个方面:分类算法回归算法聚类算法降维算法文本挖掘算法模型优化数据预处理最后再说明一下可能不支持的算法(也可能是我没找到,但有...

2018-06-11 14:55:42 6725

转载 Python - 梯度下降法实现线性回归

1. 背景文章的背景取自An Introduction to Gradient Descent and Linear Regression,本文想在该文章的基础上,完整地描述线性回归算法。部分数据和图片取自该文章。没有太多时间抠细节,所以难免有什么缺漏错误之处,望指正。线性回归的目标很简单,就是用一条线,来拟合这些点,并且使得点集与拟合函数间的误差最小。如果这个函数曲线是一条直线,那就被称为线性回...

2018-06-09 17:54:29 8376

转载 Python- sklearn之梯度下降算法原理

梯度下降算法学习笔记介于算法中用到了许多线性代数的知识。先对线性代数的基础知识做一个回顾和梳理。1基础概念和记号线性代数对于线性方程组可以提供一种简便的表达和操作方式,例如对于如下的方程组:4x1-5x2=13-2x1+3x2=-9可以简单的表示成下面的方式:X也是一个矩阵,为(x1,x2)T,当然你可以看成一个列向量。1.1基本记号用A ∈表示一个矩阵A,有m行,n列,并且每一个矩阵元素都是实数...

2018-06-09 10:44:11 3366

转载 Python- sklearn之最小二乘法

1.背景:     1801年,意大利天文学家朱赛普·皮亚齐发现了第一颗小行星谷神星。经过40天的跟踪观测后,由于谷神星运行至太阳背后,使得皮亚齐失去了谷神星的位置。随后全世界的科学家利用皮亚齐的观测数据开始寻找谷神星,但是根据大多数人计算的结果来寻找谷神星都没有结果。时年24岁的高斯也计算了谷神星的轨道。奥地利天文学家海因里希·奥伯斯根据高斯计算出来的轨道重新发现了谷神星。      高斯使用的...

2018-06-07 14:30:27 32335 1

转载 Python 基于sklearn (1)- 数据预处理-构建好的训练数据集

本文数据预处理主要步骤:(1)删除和估算缺失值 (removing and imputing missing values)(2)获取分类数据 (Getting  categorical data into shape for machine learning)(3)为模型构建选择相关特征 (Selecting relevant features for the module constructi...

2018-06-01 10:37:25 5818

转载 Python 十分钟学会pandas基本数据操作

importIn[1]: import numpy as npIn[2]: import pandas as pdIn[3]: import matplotlib.pyplot as plt创建对象通过list创建Series,pandas创建默认的整数索引In[4]: s = pd.Series([1,3,5,np.nan,6,8]In[5]: sOut[5]:0 1....

2018-05-27 17:26:56 10448

转载 Python 数据处理pandas 库API简要说明

pandas作为python在数据科学领域关键包之一,熟练其API是必备的我们使用如下缩写:df:任意的Pandas DataFrame对象s:任意的Pandas Series对象同时我们需要做如下的引入:import pandas as pdimport numpy as nppd.read_csv(filename):从CSV文件导入数据pd.read_table(filename):从限定分...

2018-05-27 16:00:45 1564

转载 Python对象存储:pickle模块的使用讲解

  在机器学习中,我们常常需要把训练好的模型存储起来,这样在进行决策时直接将模型读出,而不需要重新训练模型,这样就大大节约了时间。Python提供的pickle模块就很好地解决了这个问题,它可以序列化对象并保存到磁盘中,并在需要的时候读取出来,任何对象都可以执行序列化操作。Pickle模块中最常用的函数为:(1)pickle.dump(obj, file, [,protocol])        ...

2018-05-22 18:26:35 3910 1

转载 Python中SKlearn中kmeans聚类

1.随机生成二维聚类数据[python] view plain copyimport numpy as np  x1 = np.array([1, 2, 3, 1, 5, 6, 5, 5, 6, 7, 8, 9, 9])  x2 = np.array([1, 3, 2, 2, 8, 6, 7, 6, 7, 1, 2, 1, 3])  x = np.array(list(zip(x1, x2)))....

2018-05-22 15:14:04 15659

转载 Python数据可视化-seaborn使用

详细介绍可以看seaborn官方API和example galler。1  set_style( )  set( )set_style( )是用来设置主题的,Seaborn有五个预设好的主题: darkgrid , whitegrid , dark , white ,和 ticks  默认: darkgrid  import matplotlib.pyplot as plt  import sea...

2018-05-22 14:46:19 7830

转载 scikit-learn的线性回归模型 利用pandas处理数据

内容概要如何使用pandas读入数据如何使用seaborn进行数据的可视化scikit-learn的线性回归模型和使用方法线性回归模型的评估测度特征选择的方法作为有监督学习,分类问题是预测类别结果,而回归问题是预测一个连续的结果。1. 使用pandas来读取数据Pandas是一个用于数据探索、数据处理、数据分析的Python库In [1]:import pandas as pdIn [2]:# ...

2018-05-22 14:25:49 3632

转载 Sklearn 根据现有身高和体重训练模型,再对测试集做出判断

根据现有身高和体重训练模型,再对测试集做出判断一.根据现有数据创建标签[python] view plain copy #对数据集进行预处理  import random    def calc_bmi(h, w):      bmi = w / (h/100) ** 2      if bmi < 18.5: return "thin"      if bmi < 25.0: ret...

2018-05-12 14:38:38 2299

转载 Sklearn中的knn算法基本讲解

sklearn内置数据集数据是机器学习的关键,在机器学习工作中我们需要花费大量的时间来采集和整理数据,合理且科学的数据是得到良好机器学习效果的关键。一般而言,一个分类问题的机器学习过程需要用到四块数据内容,分别是:训练数据,一般用train来表示训练数据的分类属性,一般用target来表示测试数据,一般用test来表示测试数据的真实分类属性,用于评估分类器性能,一般用expected来表示为了方便...

2018-05-12 14:18:15 23134 3

转载 Sklearn ---SVC 参数与实例

SVC继承了父类BaseSVCSVC类主要方法:★__init__() 主要参数:C: float参数 默认值为1.0错误项的惩罚系数。C越大,即对分错样本的惩罚程度越大,因此在训练样本中准确率越高,但是泛化能力降低,也就是对测试数据的分类准确率降低。相反,减小C的话,容许训练样本中有一些误分类错误样本,泛化能力强。对于训练样本带有噪声的情况,一般采用后者,把训练样本集中错误分类的样本作为噪声。k...

2018-05-12 11:53:10 12257 3

转载 sklearn介绍

sklearn介绍scikit-learn是数据挖掘与分析的简单而有效的工具。 依赖于NumPy, SciPy和matplotlib。它主要包含以下几部分内容:从功能来分: classificationRegressionClusteringDimensionality reductionModel selectionPreprocessing从API模块来分: sklearn.base: Bas...

2018-05-12 10:58:04 989

转载 sklearn 数据预处理: StandardScaler

StandardScaler作用:去均值和方差归一化。且是针对每一个特征维度来做的,而不是针对样本。 【注:】 并不是所有的标准化都能给estimator带来好处。 “Standardization of a dataset is a common requirement for many machine learning estimators: they might behave badly i...

2018-05-09 19:34:29 5384

转载 Precision/Recall的基本概念

【Precision/Recall的基本概念】查准率和查全率是信息检索效率评价的两个定量指标,不仅可以用来评价每次检索的准确性和全面性,也是在信息检索系统评价中衡量系统检索性能的重要方面。(1)查准率(Precision ratio,简称为P),是指检出的相关文献数占检出文献总数的百分比。查准率反映检索准确性,其补数就是误检率。查准率=(检索出的相关信息量/检索出的信息总量)*100%(2)查全率...

2018-05-09 19:32:39 5436

转载 Python数据可视化—seaborn简介和实例

Seaborn其实是在matplotlib的基础上进行了更高级的API封装,从而使得作图更加容易,在大多数情况下使用seaborn就能做出很具有吸引力的图。这里实例采用的数据集都是seaborn提供的几个经典数据集,dataset文件可见于Github。本博客只总结了一些,方便博主自己查询,详细介绍可以看seaborn官方API和example gallery,官方文档还是写的很好的。1  set...

2018-05-09 19:32:28 1006

转载 sklearn的train_test_split函数用法

sklearn的train_test_split train_test_split函数用于将矩阵随机划分为训练子集和测试子集,并返回划分好的训练集测试集样本和训练集测试集标签。格式:X_train,X_test, y_train, y_test =cross_validation.train_test_split(train_data,train_target,test_size=0.3, ran...

2018-05-09 09:07:04 6250

原创 This script performs the basic process for applying a machine learning

'''This script performs the basic process for applying a machine learningalgorithm to a dataset using Python libraries.The four steps are: 1. Download a dataset (using pandas) 2. Process the...

2018-05-08 19:52:52 167

mesh官方文档.rar

word版本可以方便在office word进行翻译

2021-04-30

蓝牙产品测试入门指南.pdf

蓝牙产品测试方案与测试项说明,关于产品认证测试以及产品性能测试等,以小白的角度从零开始介绍,对产品测试新手具有很好的科普作用。

2020-07-09

单片机C语言程序设计实训100例—基于8051+Proteus仿真

单片机C语言程序设计实训100例—基于8051+Proteus仿真

2015-09-22

空空如也

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

TA关注的人

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