- 博客(22)
- 收藏
- 关注
原创 《Hadoop技术内幕》--(1)
这个系列是hadoop技术内幕的阅读笔记,环境就不配了,着重看理论上的设计,所以MapReduce设计理念和基本架构
2018-10-31 21:05:29
313
原创 《Python基础教程》--(1)
这部分主要是《Python基础教程》的读书笔记。用python已经一段时间了,基础部分没问题,这里主要列出阅读过程中看到的以前不会的东西。获取用户输入x = input("x: ")列表count操作x = range(6)x.count(1)insert操作numbers = [1, 2, 3, 5, 6, 7]numbers.insert(3, 'four')...
2018-10-30 22:53:27
238
原创 【算法】编程珠玑--(1)
1.一堆数字里面找一个没出现过的数bitmap标识2.将数组向左平移k位1)使用额外空间存储k位2)三次翻转法:n-k, k, n3)隔空传话:每次传k位,直到每个元素都传完为止3.变位词每个词自己内部排序字典所有词再排序合并“签名”相同的词...
2018-10-25 16:03:27
280
原创 分布式计算——笔记(六)——数据处理
P2P(Peer to peer)系统P2P系统中的每个结点在连接上是互联的,在功能上是平等的,在行为上是自由的 P2P系统通常构建有高效的覆盖网(overlay),允许结点动态地加入和离开 P2P系统的每个结点既是服务使用者,也是服务提供者 P2P系统的每个结点通过冗余机制或周期性检测等提供容错性 自治性 分散性:资源的所有权和控制权被分散到网络的每一个节点中 高容错性:系统能适应网络
2018-04-19 20:22:05
451
原创 分布式计算——笔记(五)——故障处理
可靠通信可靠组播的性质 - 有效性:发送的消息都被接收到 - 完整性:接收到的消息正确且没有收到两次 - 协定:如果一个进程传递m,其它正确的进程终将传递m共识定义:每一个进程始于一个未决状态,并且提议集合D中的一个值;经过通信做决定后,商定使用一个最终值。要求:终止性-每一个正确的进程最终使用决定的量;协定性-每个正确进程的决定量相同;完整性-如果正确的进程提议了相同...
2018-04-13 13:42:28
295
原创 分布式计算——笔记(四)——进程协作
多个并发进程要求访问共享资源时,进程在共享资源上如何协调工作,才能不致于发生冲突,且保证共享资源的正确性和完整性?概念分布式互斥:保证临界区资源的互斥利用选举:从多个并发的进程中选择一个进行协调事件排序、排序组播:就进程间事件的发生顺序进行协调达成一致避免分布式死锁:要求一组进程对公共资源进行公平的原子访问,不出现死锁也不出现饿死同步器:在异步网络中实现时钟滴答分布...
2018-04-08 19:03:56
1558
原创 分布式计算——笔记(三)——进程交互
交互机制单机 进程间通信多机 基于套接字的IPC机制分布式系统数据传递 点对点方式,应用层多播、组播方式,应用层广播方式具体传染病模型P2P组播应用层多播
2018-04-08 15:05:21
273
原创 分布式计算——笔记(二)
分布式系统的时间每台主机都有自己的时钟,根据自己的时钟打时间戳,与完美时钟都存在漂移。可以采用内部同步或者外部调整。同步系统:已知时钟漂移率范围、消息传输延迟和进程每一步的执行时间。内部同步方法:将时间设为t+(max+min)/2。外部同步方法:Cristian方法:将时间设置为t+Tround/2,假设最小传输时间为min,则精度范围【±Tround/2-min】。Berkeley算法:选举
2018-04-08 14:43:19
475
原创 分布式计算——笔记(一)
计算形态对等计算(Peer to Peer) 每个节点的地位平等,允许动态加入或离开云计算(Cloud),又称网格计算、集群计算 为用户提供可配置的计算资源,虚拟化,自助服务,灵活计费雾计算 在网络边缘终端上进行计算基本属性分布式系统拥有一定数目的计算单元和进程进程间通过消息传递进行通信进程间通过协作进行交互通信延迟不可忽略某部分资源故障的情况下,系统可以进行重新配置从而继续
2018-04-08 10:34:00
347
1
原创 工匠精神
编程语言CC++Python 开源项目经验 基础理论数据结构数据库计算机网络操作系统软件工程算法应用理论机器学习分布式计算并行计算工具追热点 Tensorflow,Hadoop/Spark,XGBoost,区块链场景计算广告~算法的三重境界 1.跑模型 2.选模型、改模型 3.制定目标函数掌...
2018-04-01 23:16:01
630
原创 算法-从动态规划到贪心算法,Bellman-Ford和Dijkstra算法求解最短路
对于Dijkstra这个神奇的算法,作者从本科学数据结构开始就觉得很奇妙。每次看都感觉这算法很精巧,但是看完就忘了。直到现在系统学习算法之后才明白总是遗忘它的真正原因,那就是没有从本质上去理解它。这篇文章就最短路问题,系统总结一下从Bellman-Ford到Dijkstra算法的思路。也就这个问题阐述一下动态规划和贪心算法的关系,泛化此类问题。本文按照模型、理论、算法的思路展开。问题描述现有一有向带
2017-10-27 20:25:26
7382
1
翻译 NLP-文献-Distributed Representations of Sentences and Documents
本文旨在提炼paragraph2vector的核心思想与方法,并尝试在代码层面进行应用。如有错漏,请不吝赐教。任务梗概向量化处理文本,往往是对文本应用机器学习算法的第一步。从2013年word2vector算法出现以来,许多研究者就开始尝试使用神经网络算法探寻文本表示。在句子,或更长一点的文本层面,有两种文本向量转化方式。一种是对句子中每个词的word2vector表示向量进行加权相加,另一种是通过
2017-09-25 10:18:36
2759
原创 Keras学习笔记(2)——多层感知机
本人的学习理念是,在有一定基础知识的前提下,代码最好通过例子快速上手。所以这个系列的学习,将以分析Keras官方提供的例子,并进行注释理解为主线。实例传送门:https://github.com/fchollet/keras/tree/master/examples代码基本思路如下: 1.准备依赖的函数与包,准备数据集 2.模型训练:网络模型搭建——损失函数定义——参数优化过程 3.性能评估#
2017-04-11 15:15:05
1226
原创 Keras学习笔记(1)——安装配置(Windows10,Pycharm)
最近在忙毕业设计,急需快速上手的深度学习框架,在尝试安装keras与mxnet的过程中走了不少弯路,在这里分享一下最后的成功经验,给各位提供些许参考。以下步骤或许有些是可以省略的,但是为了保险起见,建议都做。注:Windows10系统,使用Pycharm,原生裸机傻瓜型安装指南。 1.Python与Pycharm安装 官网下载即可,没有难度。需要注意的是认准自己的机器是64还是32,下载的时候注
2017-04-10 19:53:10
12146
转载 Python学习笔记(8)——实用知识
raw_input函数 raw_input([prompt]) 函数从标准输入读取一个行,并返回一个字符串(去掉结尾的换行符)str = raw_input("请输入:");print "你输入的内容是: ", strinput函数 input([prompt]) 函数和 raw_input([prompt]) 函数基本类似,但是 input 可以接收一个Python表达式作为输入,并将运
2017-04-01 22:01:09
299
转载 Python学习笔记(7)——函数与模块
函数语法def functionname( parameters ): "函数_文档字符串" function_suite return [expression]函数调用即使用函数头形式。重点在 python 中,strings, tuples, 和 numbers 是不可更改的对象,而 list,dict 等则是可以修改的对象。 python 函数的参数传递: 不可变类型
2017-04-01 21:10:08
390
转载 Python学习笔记(6)——列表、元组、字典
列表列表即可包含不同数据类型的数据表,可以通过下标进行访问。list = ['physics', 'chemistry', 1997, 2000];可以使用赋值方式来更新列表:list[2] = 2001可以使用del语句来删除列表中的项:del list1[2];列表截取方式:l[1], l[-1], l[1:]常见列表函数如下: cmp(list1,list2)比较两个列表 len(lis
2017-04-01 20:13:10
406
原创 Python学习笔记(5)——字符串
字符串运算符 +连接,*重复输出,[]索引截取字串。字符串格式化print "My name is %s and weight is %d kg!" % ('Zara', 21) 格式化符号同C。字符串三引号 可以允许不同类型的特殊字符出现,不需要转义。
2017-04-01 11:56:26
277
原创 Python学习笔记(4)——常用函数
数学函数 abs(x)绝对值 ceil(x)取上整 floor(x)取下整 cmp(x,y) x小于y返回-1,x==y返回0,x>y返回1 max(x1,x2…)最大值 min(x1,x2…)最小值 sqrt(x)平方根随机数函数 random()生成一个[0,1)范围内的实数 shuffle(lst)将序列内的数随机排序 uniform(x,y)生成区间范围内的随机数三角
2017-04-01 11:48:26
333
原创 Python学习笔记(3)——逻辑关系
条件语句if 判断条件: 执行语句……else: 执行语句……if 判断条件1: 执行语句1……elif 判断条件2: 执行语句2……elif 判断条件3: 执行语句3……else: 执行语句4……循环语句while 判断条件: 执行语句……两个重要命令:continue 用于跳过该次循环,break 则是用于退出循环。嵌套循环情
2017-04-01 11:08:27
524
原创 Python学习笔记(2)——变量与运算
变量的赋值与相等跟C中是一样的,不赘述。多个变量同时赋值可以如下实现。a=b=c=d=2a,b,c=1,2,'Vicky'数据类型数字有四种不同的数值类型int(有符号整型),long(长整型[也可以代表八进制和十六进制]),float(浮点型),complex(复数)。实例:1460L(长整型),15.2e6(浮点型),40+16j(复数)。复数实部和虚部均为浮点型。字符串字符串或串(S
2017-04-01 10:17:40
859
原创 Python学习笔记(1)——基础知识
Python菜鸟一枚,本篇属于基础入门,主要是笔记整理,并加入自己的实践经验。参考过的所有资料见后。在这里感谢各位大神的慷慨分享和细致解析。简单介绍版本与平台。Python版本2.7.11,集成开发环境Pycharm5.0.4。中英文输出#-*- coding:utf-8 –*-print "Hello Python!";print "你好,世界";英文输出没啥难的。但特别注意到第一行的utf-
2016-03-24 16:34:21
503
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人