用图带你了解机器学习

定义机器学习是从数据中自动分析获得模型,并利用模型对未知数据进行预测。我们人从大量的日常经验中归纳规律,当面临新的问题的时候,就可以利用以往总结的规律去分析现实状况,采取最佳策略。从数据(大量的猫和狗的图片)中自动分析获得模型(辨别猫和狗的规律),从而使机器拥有识别猫和狗的能力。数据集构成结构:特征值+目标值对于每一行数据我们可以称之为样本。有些数据集可以没有目标值。特征值:猫/狗的图片;目标值:猫/狗-类别分类问题特征值:房屋的各个属性信息;目标值:房屋价格-
分类: 编程语言 发布时间: 06-18 20:42 阅读次数: 0

机器学习---特征工程介绍

为什么需要特征工程(Feature Engineering)机器学习领域的大神Andrew Ng(吴恩达)老师说“Coming up with features is difficult, time-consuming, requires expert knowledge. “Applied machine learning” is basically feature engineering. ”什么是特征工程特征工程是使用专业背景知识和技巧处理数据,使得特征能在机器学习算法上发挥更好的作用的过程。
分类: 编程语言 发布时间: 06-18 20:42 阅读次数: 0

ELK(ElasticSearch, Logstash, Kibana)从入门到精通

简介“ELK”是三个开源项目的首字母缩写,这三个项目分别是:Elasticsearch、Logstash 和 Kibana。Elasticsearch 是一个搜索和分析引擎。Logstash 是服务器端数据处理管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到诸如 Elasticsearch 等“存储库”中。Kibana 则可以让用户在 Elasticsearch 中使用图形和图表对数据进行可视化。原理图...
分类: 编程语言 发布时间: 06-18 20:42 阅读次数: 0

Egret白鹭引擎简介&麻将游戏开发流程

Egret白鹭引擎简介Egret是一套HTML5游戏开发解决方案,产品包含Egret Engine,Egret Wing,EgretVS,Res Depot,Texture Merger,TS Conversion,Egret Feather,Egret Inspector,DragonBones,Lakeshore等。而核心产品是Egret Engine,是一个基于TypeScript语言开发的一个HTML5游戏引擎,其余的大多是开发和辅助工具。官网:http://www.egret.com/手册:
分类: 编程语言 发布时间: 06-18 20:42 阅读次数: 0

麻将游戏简介&firefly游戏框架介绍

1.游戏简介1.如何做出一款麻将游戏⾃2000年Python第⼀个稳定的2.7版本发布以来,Python"简单、明确、优雅"设计哲学的根本出发点就决定了Python这⻔语⾔的编程易⽤性和⼯作⾼效性。特别是近几年来,在游戏⾏业中传统的编程语⾔c++开发及维护成本极⾼的劣势逐渐凸显,同样的业务需求实现,可能传统编程语⾔c++程序猿需要1周,⽽⼀个普通的Python程序猿可能三天就能完成,同时后续隐藏的bug还会少很多。于是在休闲、棋牌游戏领域,Python这⻔⾼效的脚本语⾔开始逐渐流⾏起来。作为棋牌游戏中
分类: 编程语言 发布时间: 06-18 20:42 阅读次数: 0

Go1.8 泛型简单上手使用

经过这几年的千呼万唤,简洁的Go语言终于在1.18版本迎来泛型编程。泛型是什么在我看来泛型其实用C++的模板一词来描述就非常的准确。在写代码的时候,我们经常需要写很多重复的逻辑,一般这个时候我们就会使用函数来对其进行封装。但是由于Go是一种强类型语言,所以在定义和书写函数的时候需要在调用前标明类型。当然如果这一重复的逻辑只需要固定的类型,这样就足够了,但是很多时候我们需要不同的类型进行类似的逻辑,譬如我们刚刚看到的GIF。对于普通开发人员来说这种情况可能遇到的比较少,但是在一些库开发人员来说,这种情况变
分类: 编程语言 发布时间: 06-18 20:42 阅读次数: 0

一文搞懂CUDA

什么是cuda统一计算设备架构(Compute Unified Device Architecture, CUDA),是由NVIDIA推出的通用并行计算架构。解决的是用更加廉价的设备资源,实现更高效的并行计算。CUDA是NVIDIA公司所开发的GPU编程模型,它提供了GPU编程的简易接口,基于CUDA编程可以构建基于GPU计算的应用程序。CUDA提供了对其它编程语言的支持,如C/C++,Python,Fortran等语言。GPU架构特点首先我们先谈一谈串行计算和并行计算。我们知道,高性能计算的关键利
分类: 编程语言 发布时间: 06-18 20:42 阅读次数: 0

一文搞懂梯度下降

梯度在微积分里面,对多元函数的参数求∂偏导数,把求得的各个参数的偏导数以向量的形式写出来,就是梯度。比如函数f(x,y), 分别对x,y求偏导数,求得的梯度向量就是(∂f/∂x, ∂f/∂y)T,简称grad f(x,y)或者▽f(x,y)。对于在点(x0,y0)的具体梯度向量就是(∂f/∂x0, ∂f/∂y0)T.或者▽f(x0,y0),如果是3个参数的向量梯度,就是(∂f/∂x, ∂f/∂y,∂f/∂z)T,以此类推。那么这个梯度向量求出来有什么意义呢?他的意义从几何意义上讲,就是函数变化增加最快的
分类: 编程语言 发布时间: 06-18 20:42 阅读次数: 0

Word2Vec原理简单解析

前言词的向量化就是将自然语言中的词语映射成是一个实数向量,用于对自然语言建模,比如进行情感分析、语义分析等自然语言处理任务。下面介绍比较主流的两种词语向量化的方式: 第一种即One-Hot编码是一种基于词袋(bag of words)的编码方式。假设词典的长度为 N 即包含 N 个词语,并按照顺序依次排列。One-Hot 编码将词语表示成长度为 N 的向量,每一向量分量代表词典中的一个词语,则 One-Hot 编码的词语向量只有一位分量值为 1。假设词语在词典中的位置为 k,那么该词语基于 One-
分类: 编程语言 发布时间: 06-18 20:42 阅读次数: 0

数据分析之Hadoop详解

1.1 什么是Hadoop- Hadoop的概念:Apache™ Hadoop® 是一个开源的, 可靠的(reliable), 可扩展的(scalable)分布式计算框架允许使用简单的编程模型跨计算机集群分布式处理大型数据集可扩展: 从单个服务器扩展到数千台计算机,每台计算机都提供本地计算和存储可靠的: 不依靠硬件来提供高可用性(high-availability),而是在应用层检测和处理故障,从而在计算机集群之上提供高可用服务- Hadoop能做什么?搭建大型数据仓库PB级
分类: 编程语言 发布时间: 06-18 20:42 阅读次数: 0

最全分布式文件系统 HDFS&YARN&MapReduce详讲

简介Hadoop分布式文件系统(HDFS)是指被设计成适合运行在通用硬件(commodity hardware)上的分布式文件系统(Distributed File System)。它和现有的分布式文件系统有很多共同点。但同时,它和其他的分布式文件系统的区别也是很明显的。HDFS是一个高度容错性的系统,适合部署在廉价的机器上。HDFS能提供高吞吐量的数据访问,非常适合大规模数据集上的应用。HDFS放宽了一部分POSIX约束,来实现流式读取文件系统数据的目的。HDFS在最开始是作为Apache Nutch搜
分类: 编程语言 发布时间: 06-18 20:42 阅读次数: 0

最详细的Hive&HBase

Hive一 Hive基本概念1 Hive简介####1.1 什么是 HiveHive 由 Facebook 实现并开源,是基于 Hadoop 的一个数据仓库工具,可以将结构化的数据映射为一张数据库表,并提供 HQL(Hive SQL)查询功能,底层数据是存储在 HDFS 上。Hive 本质: 将 SQL 语句转换为 MapReduce 任务运行,使不熟悉 MapReduce 的用户很方便地利用 HQL 处理和计算 HDFS 上的结构化的数据,是一款基于 HDFS 的 MapReduce 计算框
分类: 编程语言 发布时间: 06-18 20:42 阅读次数: 0

spark 入门

1.1 spark概述1、什么是spark基于内存的计算引擎,它的计算速度非常快。但是仅仅只涉及到数据的计算,并没有涉及到数据的存储。2、为什么要学习sparkMapReduce框架局限性1,Map结果写磁盘,Reduce写HDFS,多个MR之间通过HDFS交换数据2,任务调度和启动开销大3,无法充分利用内存4,不适合迭代计算(如机器学习、图计算等等),交互式处理(数据挖掘)5,不适合流式处理(点击日志分析)6,MapReduce编程不够灵活,仅支持Map和Reduce两种
分类: 编程语言 发布时间: 06-18 20:42 阅读次数: 0

Spark_sql&Spark_streaming从入门到精通

1、Spark SQL 概述Spark SQL概念Spark SQL is Apache Spark’s module for working with structured data.它是spark中用于处理结构化数据的一个模块Spark SQL历史Hive是目前大数据领域,事实上的数据仓库标准。Shark:shark底层使用spark的基于内存的计算模型,从而让性能比Hive提升了数倍到上百倍。底层很多东西还是依赖于Hive,修改了内存管理、物理计划、执行三个模块2014年
分类: 编程语言 发布时间: 06-18 20:42 阅读次数: 0

CPython学习

前言Python有时候太慢,如果手动编译C或者是C++来写#include<Python.h>的文件也比较麻烦。CPython无疑是一个比较好的选择。简介CPython是特指C语言实现的Python,就是原汁原味的Python。之所以使用CPython这个词,是因为Python还有一些其它的实现,比如Jython,就是Java版的Python,还有烧脑的PyPy,使用Python再把Python实现了一遍。如下是官方对CPython的说明:CPython is Guido van
分类: 编程语言 发布时间: 06-18 20:42 阅读次数: 0

GitHub AI 编程工具自动写代码神器Copilot插件体验

简介copilot 是一个基于 AI 的编程辅助工具。目前已经集成在了 vscode 中,后续可能集成到更多平台和工具,目前还是测试阶段。官网地址:https://copilot.github.com/支持所有语言copilot 是利用网络中现有的公开数据,尤其是开源在 Github 上的代码, 然后基于机器学习算法训练出来的。因此 copilot 理论上支持所有编程语言。使用第一步.去官网提交申请 填写邮件申请地址:https://copilot.github.com/然后点击 Sign.
分类: 编程语言 发布时间: 06-18 20:42 阅读次数: 0

使用halo和hexo+github两种方式免费搭建个人博客网站

hexo简介Hexo是一款基于Node.js的静态博客框架,依赖少易于安装使用,可以方便的生成静态网页托管在GitHub和Heroku上,是搭建博客的首选框架。hexo搭建步骤安装Git安装Node.js安装HexoGitHub创建个人仓库生成SSH添加到GitHub将hexo部署到GitHub更换主题发布文章初识MarkDown语法我的博客地址:https://kuokay.github.io/1. 安装Git有不懂git的可以去看看https://www.liaox
分类: 编程语言 发布时间: 06-18 20:42 阅读次数: 0

BurpSuite工具详解及暴库示例

一.Burp Suite工具安装及配置1.Burp SuiteBurp Suite是用于Web应用安全测试、攻击Web应用程序的集成平台,它将各种安全工具无缝地融合在一起,以支持整个测试过程中,从最初的映射和应用程序的攻击面分析,到发现和利用安全漏洞。Burp Suite为这些工具设计了许多接口,以加快攻击应用程序的过程。所有工具都共享一个请求,并能处理对应的HTTP 消息、持久性、认证、代理、日志、警报。Burp Suite结合先进的手工技术与先进的自动化,使你的工作更快,更有效,更有趣。
分类: 编程语言 发布时间: 06-18 20:42 阅读次数: 0

基于STM32设计的物流追踪系统(GPS+BC20+华为云IOT)

基于对贵重物品物流环节的考察,提出了以STM32F103系列的MCU为核心的物流追踪系统,采用移远BC20模块作为上网和GPS定位设备,利用GPS技术实时采集物流过程中的物品的具体信息如地理位置信息和物品变动信息,实时上传到物联网数据平台,这里物联网平台采用的是华为云IOT,并且设计了专用的Android手机APP和windows桌面管理软件,可以实时获取所有电子标签的地理位置,调用百度地图接口,显示地理位置。这样能够时,用户,监管平台能实时了解到标签的位置。...
分类: 企业开发 发布时间: 06-18 20:18 阅读次数: 0