自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 python如何画三维图像?

python三维图像输出的代码如下所示:#画3D函数图像输出from mpl_toolkits.mplot3d import Axes3Dfrom matplotlib import cmimport matplotlib.pyplot as pltimport numpy as npimport mpl_toolkits.mplot3dfigure=plt.figure()#ax = ...

2019-09-27 20:44:00 2284

转载 pytorch梯度下降法讲解(非常详细)

pytorch随机梯度下降法1、梯度、偏微分以及梯度的区别和联系(1)导数是指一元函数对于自变量求导得到的数值,它是一个标量,反映了函数的变化趋势;(2)偏微分是多元函数对各个自变量求导得到的,它反映的是多元函数在各个自变量方向上的变化趋势,也是标量;(3)梯度是一个矢量,是有大小和方向的,其方向是指多元函数增大的方向,而大小是指增长的趋势快慢。2、在寻找函数的最小值的时候可...

2019-09-27 20:41:00 1574

转载 C、C++的Makefile模板

目录 Makefile模板 用法 编译C程序 编译C++程序 其他 Tips Makefile模板CC = gccLD = $(CC)TARGET = $(notdir $(CURDIR))SRC...

2019-09-27 17:03:00 959

转载 C语言打印当前所在函数名、文件名、行号

printf("[%s %s] %s: %s: %d\n", \ __DATE__, __TIME__, __FILE__, __func__, __LINE__);内核驱动中:#ifdef MY_DEBUG printk("[%s] %s: %d\n", \ __FILE__, __FUNCTION__, __LINE__)...

2019-09-25 16:34:00 644

转载 pytorch数学运算与统计属性入门(非常易懂)

pytorch数学运算与统计属性入门1、Broadcasting (维度)自动扩展,具有以下两个重要特征:(1)expand (2)without copying data重点的核心实现功能是:(1)在前面增加缺失的维度(2)将其中新增加的维度的size扩展到需要相互运算的tensor维度的same size图12、broadcasting自动扩展=unsqueeze(增加维度)...

2019-09-24 22:39:00 297

转载 Linux下聊天和文件传输软件

全平台聊天软件米聊官网地址: http://www.miliao.com潮信官网地址: https://www.chaoxin.com转载于:https://www.cnblogs.com/raina/p/11579810.html

2019-09-24 17:52:00 502

转载 Bran的内核开发教程(bkerndev)-05 打印到屏幕

打印到屏幕  现在, 我们需要尝试打印到屏幕上。为此, 我们需要管理屏幕滚动, 如果能允许使用不同的颜色就更好了。好在VGA视频卡为我们提供了一片内存空间, 允许同时写入属性字节和字符字节对, 可以更简单地在屏幕上显示信息。VGA控制器负责自动绘制屏幕上的更新。屏幕滚动由内核软件来管理。从技术上讲, 这将是我们写的第一个驱动程序。  如上所述, 文本空间只是我们地址空间的一块存储区域...

2019-09-23 21:34:00 148

转载 上传的图片转换 base64字符串 存入数据库

public String fileToStr(MultipartFile file) throws IOException{  bate[] data = null;  InputStream is = file.getInputStream();  data = new byte[is.available()];  is.read(data);  is.c...

2019-09-23 14:28:00 911

转载 pytorch张量数据索引切片与维度变换操作大全(非常全)

(1-1)pytorch张量数据的索引与切片操作1、对于张量数据的索引操作主要有以下几种方式:a=torch.rand(4,3,28,28):DIM=4的张量数据a(1)a[:2]:取第一个维度的前2个维度数据(不包括2);(2)a[:2,:1,:,:]:取第一个维度的前两个数据,取第2个维度的前1个数据,后两个维度全都取到;(3)a[:2,1:,:,:]:取第一个维度的前两个数据,取第...

2019-09-19 22:40:00 2962

转载 Bran的内核开发教程(bkerndev)-04 创建main函数和链接C文件

目录 创建main函数和链接C文件 PS: 下面是我自己写的 Win10安装gcc编译器 本节教程对应的Linux下的编译脚本 _main的问题 创建main函数和链接C文件  一般C语言使用main()...

2019-09-19 15:45:00 210

转载 pytorch中tensor张量数据基础入门

pytorch张量数据类型入门1、对于pytorch的深度学习框架,其基本的数据类型属于张量数据类型,即Tensor数据类型,对于python里面的int,float,int array,flaot array对应于pytorch里面即在前面加一个Tensor即可——intTensor ,Float tensor,IntTensor of size [d1,d2...], FloatTe...

2019-09-18 22:46:00 664

转载 pytorch深度学习神经网络实现手写字体识别

利用平pytorch搭建简单的神经网络实现minist手写字体的识别,采用三层线性函数迭代运算,使得其具备一定的非线性转化与运算能力,其数学原理如下:其具体实现代码如下所示:import torchimport matplotlib.pyplot as pltdef plot_curve(data): #曲线输出函数构建 fig=plt.figure()...

2019-09-17 23:51:00 652

转载 pytorch神经网络解决回归问题(非常易懂)

对于pytorch的深度学习框架,在建立人工神经网络时整体的步骤主要有以下四步:1、载入原始数据2、构建具体神经网络3、进行数据的训练4、数据测试和验证pytorch神经网络的数据载入,以MINIST书写字体的原始数据为例:import torchimport matplotlib.pyplot as pltdef plot_curve(data):...

2019-09-16 23:11:00 1370

转载 Bran的内核开发教程(bkerndev)-03 内核初步

目录 内核初步 内核入口 链接脚本 汇编和链接 PS: 下面是我自己写的 64位Linux下的编译脚本 内核初步  在这节教程, 我们将深入研究一些汇编程序, 学习创建链接脚本的基础知识以...

2019-09-16 20:32:00 231

转载 JQuery选择兄弟元素

原帖地址:https://www.jb51.net/article/50342.htm获取指定元素的兄弟元素时,可以使用adjacent sibling combinator (+),其中+的两侧内容都是selector expression.如果要获取下例中所有的 h1的直接兄弟元素h2复制代码代码如下:<div><h1>Main titl...

2019-09-16 19:34:00 493

转载 Bran的内核开发教程(bkerndev)-02 准备工作

准备工作  内核开发是编写代码以及调试各种系统组件的漫长过程。一开始这似乎是一个让人畏惧的任务,但是并不需要大量的工具集来编写自己的内核。这个内核开发教程主要涉及使用GRUB将内核加载到内存中。GRUB需要被定向到受保护的二进制镜像中,这个镜像就是我们将要构建的内核。  使用本教程,你至少需要具备C语言基础,并且强烈推荐了解x86汇编知识,它允许你操作处理器中特定的寄存器。所以你至少...

2019-09-16 15:03:00 244

转载 Ubuntu安装NASM和简单的使用教程

1. 安装sudo apt-get install nasm这样nasm就安装好了,终端输入命令:nasm -version输出版本信息就说明安装成功2. 使用创建"hello.asm"文件:touch hello.asmgedit hello.asm在文件中输入下面的汇编代码section .data hello: db 'Hello world!',...

2019-09-16 14:59:00 1139

转载 Bran的内核开发教程(bkerndev)-01 介绍

介绍  内核开发不是件容易的事,这是对一个程序员编程能力的考验。开发内核其实就是开发一个能够与硬件交互和管理硬件的软件。内核也是一个操作系统的核心,是管理硬件资源的逻辑。  处理器或是CPU是内核需要管理的最重要的系统资源之一。内核对其的管理体现在:给特定操作分配时间,并允许在另一个调度事件发生时中断任务或进程。也就是多任务处理(multitasking)。多任务处理的实现方式有:...

2019-09-16 13:16:00 468

转载 如何创建Github账号及将本地项目上传至GitHub?

如何将本地项目上传至GitHub首先你需要一个github账号,所有还没有的话先去注册吧!https://github.com/我们使用git需要先安装git工具,这里给出下载地址,下载后一路直接安装即可:https://git-for-windows.github.io/1.进入Github首页,点击New repository新建一个项目2.填写相...

2019-09-14 22:58:00 235

转载 反射工具

package com.ljyq.central.common.util;import com.google.common.collect.Maps;import com.ljyq.central.common.annotation.ExportFiledComment;import org.apache.commons.lang3.StringUtils;import org.re...

2019-09-11 21:15:00 155

转载 excel导出工具包

package com.ljyq.central.common.util;import org.apache.commons.collections4.CollectionUtils;import org.apache.commons.collections4.MapUtils;import org.apache.commons.lang3.StringUtils;import or...

2019-09-11 19:07:00 142

转载 配色方案备份

效果图: 转载于:https://www.cnblogs.com/raina/p/11506445.html

2019-09-11 15:16:00 97

转载 使用Swagger生成api文档

1.新建net core webapi项目2.在nuget中搜索安装Swashbuckle.AspNetCore包(注意:是选第一个)3.在Startup.cs中添加如下代码services.AddSwaggerGen(c =>{ c.SwaggerDoc("v1", new Info { Title = "My API", Ver...

2019-09-11 11:28:00 210

转载 神经网络入门介绍(非常易懂)

//2019.09.10神经网络入门与学习1、神经网络的发展主要得益于三个方面的进步:(1)2进制的创新能力的发展(2)软硬件能力的发展;(3)人的性价比的下降。2、神经网络的成熟应用目前主要体现在分类识别上,具体来说可以分类到三个方面:(1)图像识别:主要用于人脸识别和自动驾驶;(2)语音识别:主要用于语音助手等;(3)文本识别:主要用于字体识别和新闻文本推送等。图13、神经网络的...

2019-09-10 20:32:00 406

转载 使用CDPATH快速cd到指定路径

CDPATH是shell的一个环境变量, 默认值为空:将你常用的目录添加到CDPATH的目录列表中, 用':'冒号分隔, 比如, 当前目录 ., home目录 ~, 根目录 /, 等等:# 注意等号两边没有空格export CDPATH=.:~:/:~/Documents/Workspaces/这样就可以在任意位置cd到CDPATH列表中的目录下了:但是这样设置只是临时的...

2019-09-10 16:50:00 279

转载 记一次失败的笔试(华为研发工程师-汽水瓶笔试题)

#include<iostream>#include<fstream>using namespace std;int comp(int buttle, int current, int &drink);int main(void) { int n[10] = { 0,0,0,0,0,0,0,0,0,0 }; ...

2019-08-27 20:13:00 183

转载 JDBC

JDBC.JDBC是java访问数据库的标准规范,真正操作数据库还需要具体的实现类,也就是数据库驱动。怎么把数据库驱动jar包导入编译工具在网上都能搜到具体的操作步骤,这里不再赘述。1连接数据库1.1加载和注册数据库驱动,JDBC3之后可以跳过此步骤;public class Demo1 {public static void main(String[] args...

2019-08-22 20:32:00 230

转载 eclipse上Git使用

最近关注的知乎专栏里介绍了git从0开始学习 GitHub 系列之【加入 GitHub】https://zhuanlan.zhihu.com/p/27791997自己之前就注册了一个,但是一直没用,这次就想着跟着教程学习用一下,我的github地址 https://github.com/zoeyqq/下面介绍一下eclipse上git的使用eclipse版本:Ve...

2019-08-21 13:57:44 106

转载 ASP.NET MVC2 使用绑定时 等号和冒号的差别

<%: ViewData["Message"] %>冒号的绑定可以自动转换HTML编码的代码(所以我一直无法在前台显示我在后台拼接的HTML代码,而使用 Response.Write(pager.MvcPager()) 又是正常显示的)<%= Model.ModelPagerHtmls %>等号的绑定没有这种机制转载于:https://www.cn...

2019-08-21 06:44:02 102

转载 sklearn中调用集成学习算法

1、集成学习是指对于同一个基础数据集使用不同的机器学习算法进行训练,最后结合不同的算法给出的意见进行决策,这个方法兼顾了许多算法的"意见",比较全面,因此在机器学习领域也使用地非常广泛。生活中其实也普遍存在集成学习的方法,比如买东西找不同的人进行推荐,病情诊断进行多专家会诊等,考虑各方面的意见进行最终的综合的决策,这样得到的结果可能会更加的全面和准确。另外,sklearn中也提供了集成学...

2019-08-20 23:31:00 342

转载 机器学习集成学习原理

//2019.08.19#机器学习集成学习1、集成学习是指对于同一个基础数据集使用不同的机器学习算法进行训练,最后结合不同的算法给出的意见进行决策,这个方法兼顾了许多算法的"意见",比较全面,因此在机器学习领域也使用地非常广泛。集成学习(ensemble learning)本身不是一个单独的机器学习算法,而是通过构建并结合多个机器学习器来完成学习任务。集成学习可以用于分类问题集成,回...

2019-08-19 23:27:00 200

转载 elasticsearch入门(一 基础搭建)

下载解压elasticsearch-2.x.tar.gz1.安装启动安装监控插件./plugin install mobz/elasticsearch-head修改es配置elasticsearch2.0.0版本需要在启动之前修改configelasticsearch.yml文件中的配置network.host 172.24.3.95这样可以保证...

2019-08-19 21:20:31 84

转载 hbase报错之 Master is initializing

报错日志ERROR: org.apache.hadoop.hbase.PleaseHoldException: Master is initializing at org.apache.hadoop.hbase.master.HMaster.checkInitialized(HMaster.java:2977) at org.apache.ha...

2019-08-19 18:10:00 1005

转载 sklearn实现决策树算法

1、决策树算法是一种非参数的决策算法,它根据数据的不同特征进行多层次的分类和判断,最终决策出所需要预测的结果。它既可以解决分类算法,也可以解决回归问题,具有很好的解释能力。另外,对于决策树的构建方法具有多种出发点,它具有多种构建方式,如何构建决策树的出发点主要在于决策树每一个决策点上需要在哪些维度上进行划分以及在这些维度的哪些阈值节点做划分等细节问题。具体在sklearn中调用决策树...

2019-08-18 14:17:00 405

转载 决策树算法原理

//2019.08.17#决策树算法1、决策树算法是一种非参数的决策算法,它根据数据的不同特征进行多层次的分类和判断,最终决策出所需要预测的结果。它既可以解决分类算法,也可以解决回归问题,具有很好的解释能力。图 原理图2、对于决策树的构建方法具有多种出发点,它具有多种构建方式,如何构建决策树的出发点主要在于决策树每一个决策点上需要在哪些维度上进行划分以及在这些维度的哪些阈值节...

2019-08-17 18:25:00 264

转载 sklearn调用SVM算法

1、支撑向量机SVM是一种非常重要和广泛的机器学习算法,它的算法出发点是尽可能找到最优的决策边界,使得模型的泛化能力尽可能地好,因此SVM对未来数据的预测也是更加准确的。2、SVM既可以解决分类问题,又可以解决回归问题,原理整体相似,不过也稍有不同。在sklearn章调用SVM算法的代码实现如下所示:#(一)sklearn中利用SVM算法解决分类问题impo...

2019-08-17 13:02:00 590

转载 SVM数学原理推导

//2019.08.17#支撑向量机SVM(Support Vector Machine)1、支撑向量机SVM是一种非常重要和广泛的机器学习算法,它的算法出发点是尽可能找到最优的决策边界,使得模型的泛化能力尽可能地好,因此SVM对未来数据的预测也是更加准确的。2、支撑向量机SVM有两种:Hard Margin SVM和Soft Margin SVM,对于第一种严格的支...

2019-08-17 12:48:00 416

转载 OpenCV支持Qt用户界面

在运行opencv程序的时候报下面的错误:... The library is compiled without QT support in function ...原因是在使用cmake安装opencv的时候没有开启Qt选项。需要重新编译opencv, 添加-D WITH_QT=ON选项, 打开Qt, 让opencv支持Qt用户界面.重新编译安装opencv: https:/...

2019-08-16 19:06:00 666

转载 Ubuntu18.04 安装 OpenCV 4.1.1

1. 安装依赖包sudo apt-get install build-essentialsudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-devsudo apt-get install python-dev python-numpy li...

2019-08-16 19:04:00 1900

转载 sklearn调用分类算法的评价指标

sklearn分类算法的评价指标调用#二分类问题的算法评价指标import numpy as npimport matplotlib.pyplot as pltimport pandas as pdfrom sklearn import datasetsd=datasets.load_digits()x=d.datay=d.target.copy()print(len(y))y[d.ta...

2019-08-16 10:36:00 431

空空如也

空空如也

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

TA关注的人

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