一、前言 奇异值分解(Singular Value Decomposition,以下简称SVD)是在机器学习领域广泛应用的算法,主要应用如下: 信息检索(LSA:隐性语义索引,LSA:隐性语义分析),分解后的奇异值代表了文章的主题或者概念,信息检索的时候同义词,或者说同一主题下的词会映射为同一主题, ...
分类:
其他好文 时间:
2019-11-11 00:37:07
阅读次数:
215
JIT(just in time) 前端vs后端 在编译原理中,通常将编译分为前端和后端。其中前端会对程序进行词法分析、语法分析、语义分析,然后生成一个中间表达形式(称为IR:Intermediate Representation)。后端再讲这个中间表达形式进行优化,最终生成目标机器码。 在Java ...
分类:
其他好文 时间:
2019-11-04 23:20:56
阅读次数:
179
如下图所示,从逻辑上来看,Hive包含了3大部分。HiveClientsHiveServicesHiveStorageandComputing用户操作Hive的接口主要有三个:CLI,Client和WUI。其中最常用的是CLI,Cli启动的时候,会同时启动一个Hive副本。Client是Hive的客户端,用户连接至HiveServer。在启动Client模式的时候,需要指出HiveServer所在
分类:
其他好文 时间:
2019-10-18 15:30:57
阅读次数:
91
前言 我的工程实践项目为金融文本数据挖掘,本项目涉及的网络爬虫、语义分析、金融相关知识。而在网络爬虫与语义分析这方面,python的案例特别多。所以我在github找了一份python的源代码,项目名叫Financial_Analysis。 看代码前 分析前我们可以查看项目目录下的README.md ...
分类:
其他好文 时间:
2019-10-12 20:51:38
阅读次数:
83
volatile关键字实现原理 1、volatile关键字的语义分析 作用:让其他线程能够马上感知到某个线程多某个变量的修改 保证可见性 对共享变量的修改,其他线程能够马上感知到 保证有序性 在重排序时保证volatile修饰的代码位置不变 实现原理 对于volatile修饰的变量会编译时会使用Lo ...
分类:
其他好文 时间:
2019-10-11 12:19:31
阅读次数:
86
作为一名C/C++程序员,对于编译链接的过程要了然于胸。首先大概介绍一下,编译分为3步,首先对源文件进行预处理,这个过程主要是处理一些#号定义的命令或语句(如宏、#include、预编译指令#ifdef等),生成*.i文件;然后进行编译,这个过程主要是进行词法分析、语法分析和语义分析等,生成*.s的 ...
分类:
其他好文 时间:
2019-10-06 20:45:53
阅读次数:
113
编译技术图示(第一章 编译概述) 源程序——>机器代码 分析(前端):分成小部分,找出小部分属性,包括:词法分析、语法分析、语义分析、中间代码生成 合成(后端),包括:中间代码优化、目标代码生成、目标代码优化 1、词法分析:识别、删除单词符号、词法检查 输入:源代码,输出:二元式<单词类别,单词属性 ...
分类:
其他好文 时间:
2019-09-29 20:10:54
阅读次数:
141
1)简述编译程序与翻译程序、汇编程序的联系与区别。 答:汇编程序是一个翻译程序,它把汇编语言程序编译成机器语言程序。 编译程序是一个语言处理程序,它把一个高级语言翻译成某个机器的汇编语言程序或二进制代码程序,这个二进制代码程序在机器上运行以生成结果。它的基本任务是将源语言程序翻译成等价的目标语言程序 ...
分类:
其他好文 时间:
2019-09-04 11:31:53
阅读次数:
109
简单介绍 LSA和传统向量空间模型(vector space model)一样使用向量来表示词(terms)和文档(documents),并通过向量间的关系(如夹角)来判断词及文档间的关系;不同的是,LSA 将词和文档映射到潜在语义空间,从而去除了原始向量空间中的一些“噪音”,提高了信息检索的精确度 ...
分类:
其他好文 时间:
2019-09-03 15:00:27
阅读次数:
222
1.Java程序的执行过程:a..java文件编译成.class文件:java源代码->词法分析器->语法分析器->语义分析器->字符码分析器->生成字节码。b.JVM的类加载器加载.class文件,将class文件转换成机器编码,再放到操作系统里执行。2.Java跨平台的原理:每种类型的服务器都会运行一个JVM,java程序只需要生成JVM可以执行的代码即可。JVM
分类:
编程语言 时间:
2019-08-24 12:59:14
阅读次数:
110