自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yasin的技术博客

个人所获,与你分享

  • 博客(8)
  • 收藏
  • 关注

原创 机器学习——文本预处理(基于TensorFlow)

文本预处理步骤1. 标准化文本对输入的文本进行统一的标准化,比如去掉文本中的HTML标签,或者去掉标点符号,或者大写转小写等,执行统一的标准化有助于后续的处理,比如分词。下面对一段文本进行处理,去掉HTML标签,并将大写转为小写如下标准化前:<p>I'm a boy, I like ML.</p>标准化后:i'm a boy, i like ml.2. 将文本切分成更小的单元(分词)我们已经有了标准化后的句子了,但在将数据输入进神经网络模型之前,还需要做一些事情,即将

2021-02-01 23:08:14 3431 2

原创 机器学习——训练MNIST数据集

MNIST数据集介绍MNIST是一个手写数字数据集,数据集包含60000个训练数据与10000个测试数据,由500位作者手写而成,其中250位的手写作为训练数据,其余250位的手写作为测试数据。通过这里MNIST数据集获取数据。根据官方描述,该数据集的每个数据都被统一格式化成28 * 28像素大小,并已将手写数字居中于图像中央,即我们无需对数据集进行过多的预处理。观察数据集可以发现,训练集60000,测试集10000,每张图片拥有784个特征。X_train, y_train = load_tra

2021-01-02 19:30:52 5009

原创 机器学习——线性模型及训练方法概要

线性回归线性回归模型就是对输入特征加权求和,再加上一个“偏置项”的常数,以此来预测。梯度下降批量梯度下降随机梯度下降小批量梯度下降多项式回归岭回归Lasso回归弹性网络逻辑回归Softmax回归...

2020-12-24 09:45:12 1242 2

原创 深入理解volatile关键字

并发需要具备三个特性:原子性、可见性、一致性volatile解决的是可见性、一致性可见性可见性定义CPU多核架构总线锁 -> 缓存一致性协议(MESI,MOESI)lock指令一致性一致性定义引出指令重排序 -> 为什么指令要重排序volatile禁止指令重排序as-if-serial规范happens-before原则内存屏障 LoadStore实现方式 -> fence、lock...

2020-11-07 18:56:32 331

原创 Zookeeper的领导者选举机制解析

什么是领导者选举Zookeeper作为一个分布式中间件,为了提高自身的可用性,其内部是多节点以集群模式部署的,官网上的架构图放在下方根据官网的介绍,每一个Server节点都保存着其他节点的信息,即节点间保持信息互通;只有当集群中大多数节点可用时,整个集群才可用。集群中的节点有以下几个状态:LEADER领导者,集群中有且仅存在一个;其负责集群中其他节点的探活,以及不停地同步最新数据给其他节点FOLLOWING跟随者,就是集群中负责工作的小弟OBSERVER观察者,这个节点作用和FOLLO

2020-07-05 20:32:46 2608 1

原创 解密Springboot内嵌Tomcat

Springboot简介相信大多数开发者对Springboot比较熟悉了,它能够快速地创建一个spring应用,能够完全摒弃XML的配置方式,并且内嵌了Tomcat、Jetty这样的Servlet容器,即无需再将应用打包成war部署。在Springboot之前,部署一个应用如下而现在,由于Springboot内嵌了Servlet容器,于是可以将应用打包成jar,直接运行一个jar包就能启动一个web服务。Springboot是如何做到的呢?接下来进入今天的正题Tomcat-embedSprin

2020-06-25 20:43:16 7964

原创 Java对象的内存布局与压缩指针原理

Java对象在内存中的结构一个Java对象,依据Hotspot的实现来讲,分为三块区域:对象头,实例数据,对齐填充块,如下图首先来认识下对象头对象头(Header)对象头由两部分组成:一部分是Markword,另一部分是类型指针;Markword在32位操作系统中占用4字节,在64位操作系统中占用8字节。下图是Markword在32位系统中的存储示例:从图中可见,在32位地址的Markword中,前25位是对象的HashCode,后4位是对象的分代年龄,后2位是锁标志位,最后一位固定为0

2020-06-20 19:24:05 3312

原创 还在用Springmvc?不妨认识下Spring-webflux

Spring-webflux简介spring-webflux是spring在5.0版本后提供的一套响应式编程风格的web开发框架。这个框架包含了spring-framework和spring mvc,它可以运行在Netty、Undertow以及3.1版本以上的Serlvet容器上。你可以在项目中同时使用spring-webmvc和spring-webflux,或者只用其中一个来开发web应用。什么是“响应式”所谓响应式,举个例子,当调用一个api获取数据时,无需阻塞等待数据返回,而是当有数据返回时

2020-06-05 01:06:06 5422

空空如也

空空如也

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

TA关注的人

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