自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 4

1、根据链式法则,前馈神经网络在进行反向传播时,权值w的梯度为全局传过来的梯度乘以激活函数sigmoid对w的梯度:对于第一层隐藏层的神经元来说,假设x都为正的,因为sigmoid 函数值域在(0, 1),则为正,则权重矩阵w的梯度只与有关,即权重矩阵w中所有元素的梯度只与有关,即矩阵w中的所有元素的梯度的正负是相同的,假设w的纬度为2,即[w1, w2], 则在每次的反向传播中,w1...

2020-01-08 17:58:16 349

原创 机器学习之偏差、方差

偏差是指模型在不同数据集上的平均性能和最优模型的差异,可以用来衡量一个模型的拟合能力:bias = E_D[ f_D(x) ] - f*(x)方差是指模型在不同训练集上的差异,可以用来衡量模型是否容易过拟合:variance = E_D[ ( f_D(x) - E_D[ f_D(x) ] ) ^2]我理解偏差相当于环比,方差相当于同比。偏差越低表明模型的拟合能力越好,一般来...

2020-01-02 16:06:54 290

原创 hadoop实战随笔_0721

NameNode文件结构最新格式化的NameNode会创建以下的目录结构:${dfs.name.dir}/current/VERSION      /edits                                       /fsimage                                       /fstimedfs

2017-09-13 14:31:19 282

原创 hadoop实战随笔_0720

HDFS命令:distcp:一般用于在两个HDFS集群间传递数据的情况。namenode -format:格式化DFS文件系统secondaryNameNode:运行DFS的Secondarynamenode进程namenode:运行DFS的namenode进程datanode:运行DFS的datanode进程dfsadmin:运行DFS的管理客户端

2017-09-13 14:30:06 239

原创 hadoop实战随笔_0719

客户端与HDFS交互过程的实现:首先,客户端通过调用FileSystem对象中的open()函数来读取它需要的数据,FileSystem是HDFS中DistributedFileSystem的一个实例。DistributedFileSystem会通过RPC协议调用NameNode来确定请求文件块所在的位置。NameNode只会返回所调用文件中开始的几个块而不是全部返回。随后,这些返回的Da

2017-09-13 14:29:27 200

原创 hadoop实战随笔_0718

在HDFS中块的大小固定,这样它就简化了存储系统的管理,特别是元数据信息可以和文件块内容分开存储。块更有利于分布式文件系统中复制容错的实现。HDFS体系结构中有两类节点,一类是NameNode,另一类是DataNode,这两类节点分别承担Master和Worker的任务。NameNode就是Master管理集群中的执行调度,DataNode就是Worker具体任务的执行

2017-09-13 14:28:40 217

原创 hadoop实战随笔_0717

TextText的长度定义为UTF-8编码的字节数。Hadoop定义了两种数据类型以适应MapReduce变成框架的需要。这两种类型非常重要,其中map输出的中间结果就是由它们表示的。它们指的是SequenceFile和MapFile。其中,MapFile是经过排序并带有索引的SequenceFile类。SequenceFile记录的是key/val

2017-09-13 14:28:04 190

原创 hadoop实战随笔_0716

可以通过调整hadoop的参数配置来优化shuffle的性能,例如:在一个任务中,完成单位任务使用时间最多的一般都是I/O操作,可以通过合理的配置ip.sort.*属性(具体来说是增加io.sort.mb的值)来减少shuffle过程中缓冲区内容超过阀值后的写出操作。在reduce端,直接在复制map输出的时候将复制的结果放在内存中同样能够提升性能,这样可以让部分数据少做两次I/O操作(前提是留下

2017-09-13 14:09:27 172

原创 hadoop实战随笔_0715

可以通过调整hadoop的参数配置来优化shuffle的性能,例如:在一个任务中,完成单位任务使用时间最多的一般都是I/O操作,可以通过合理的配置ip.sort.*属性(具体来说是增加io.sort.mb的值)来减少shuffle过程中缓冲区内容超过阀值后的写出操作。在reduce端,直接在复制map输出的时候将复制的结果放在内存中同样能够提升性能,这样可以让部分数据少做两次I/O操作(前提是留下

2017-09-13 14:08:49 175

原创 hadoop实战随笔_0714

Map接口的输出key-value类型要与Reduce接口的输入key-value类型对应。 输入输出路径:作业在提交之前还需要在主函数中配置MapReduce作业在Hadoop集群上的输入输出路径(必须保证输出路径不存在),代码为:FileInputFormat.setInputPaths(conf, new Path(args[0]));FileOutputFormat

2017-09-13 14:06:20 181

原创 hadoop实战随笔_0713

对于比线性链更加复杂的问题,会有相关的类库帮助合理地安排工作流。最简单的是org.apache.hadoop.mapred.jobcontrol包中的JobControl类。mapReduce中出传递的数据都是, value>形式的,并且shuffle排序聚集分发都是按照key值进行的。map的输入采用hadoop默认的输入方式:文件一行作为value,行号

2017-09-13 14:05:36 178

原创 hadoop实战随笔_0712

org.apache.hadoop.conf: 定义了系统参数的配置文件处理API。org.apache.hadoop.fs: 定义了抽象的文件系统APIorg.apache.hadoop.dfs: Hadoop分布式文件系统(HDFS)模块的实现org.apache.hadoop.mapred: Hadoop分布式计算系统(MapReduce)模块的实现,包括任务

2017-09-13 13:59:06 179

原创 学习资料链接

Andrew Ng 无监督特征学习和深度学习教程:http://ufldl.stanford.edu/wiki/index.php/UFLDL%E6%95%99%E7%A8%8B余凯机器学习视频:http://wenku.baidu.com/course/view/49e8b8f67c1cfad6195fa705

2016-11-23 15:39:36 1655

原创 web.xml学习随笔

XML元素是大小写敏感的,同时也是有顺序的。必须以一个XML头开始。如果有DOCTYPE声明,则必须出现在第二项。web-app元素必须出现在第三层。XML头声明可以使用的XML版本并给出文件的字符编码:xmlversion="1.0"encoding="UTF-8"?>DOCTYPE声明告诉服务器适用的servlet规范的版本,并指定管理此文件其余部分内容的语法的DT

2016-10-09 18:08:31 724

原创 maven寻找依赖的流程

两个maven项目A和B,A依赖B(在A的pom文件中添加了B的依赖),这时A先在工程索引中寻找B,找不到再到磁盘目录/Users/{username}/.m2(这是mac系统中.m2目录(是隐藏文件)的路径,.m2目录是maven的本地仓库)或其子目录中寻找B的目录(完整的B目录应该是存在pom文件的,如果不存在pom文件是不完整的应将其删掉,重新下载),如果找不到B目录或B目录是不完整(缺少p

2016-09-28 14:12:48 1585

原创 java工作摘记-本地项目测试流程

本地项目问题测试流程(因为是在mac上开发的,所以工具为mac上的):这里用Charles做前端的网络代理,用nginx做如果是在手机上测试,,首先手机将手机网络代理设置为本地后台程序所在主机的IP,如果要用

2016-09-21 17:21:53 1484

原创 suibi

The responder chain is a series of linked responder objects. It starts with the first responder and ends with the application object. If the first responder cannot handle an event, it forwards the

2015-11-23 19:17:15 303

原创 基于两个条件同时排序的快速排序

先按conA排序,在conA相等的条件下再按conB排序:- (void)fast:(NSInteger)beginIndex endIndex:(NSInteger)endIndex{    if (beginIndex     {        model *key =array[beginIndex];        NSInteger low = beginIn

2015-10-12 19:23:59 3773

原创 2015-10-10备忘

iOS中类方法可用 self.class 来调用。例如:+ (void)func;调用:[self.class func];

2015-10-10 16:52:29 286

原创 备忘

- (void)setTableOffset:(UIScrollView *)scrollView{ CGFloat deltaY = scrollView.contentOffset.y - m_preOffsetY; CGFloat height = self.frame.size.height; CGFloat cellHeight = height - SECTI

2015-09-01 17:24:26 376

原创 约瑟夫环备忘链接

http://blog.163.com/seeker_forever/blog/static/16323893820107535243739/

2015-07-21 11:13:59 331

原创 iOS三级缓存库的实现心得

前段时间因为工作需要就自己写了一个iOS的三级缓存库主要用来缓存文本(缓存到数据库中)和图片(缓存到自己指定的本地目录下)。注:其实利用现有的第三方库(比如:SDWebImage, EGOImage)可以完成我们的大部分功能,但这里有一些定制化的功能,比如不同模块的图片要缓存在不同的目录中,以便于以后查找和清理,所以就选择了自己来封装一个。在写这个库时,学到了很多封装东西时的思想,比如先要

2015-06-07 17:53:06 3180

原创 iOS—学习面向对象编程思想(二)

如果一个tableView中有很多cell,且每个cell的类型根据数据源类型的不同而不同,这样哪个位置上的cell会是什么类型的就没有特定规律了,而在这种情况下如果根据每个数据源的类型用 if 语句判断使用哪种类型的cell的话,可以完成功能需求,但会使得代码非常冗余、笨拙,而且如果cell数目非常多,这样写就有些不切实际了。这种情况下就需要使用设计模式了。首先写一个配置类,控制器类中设一个存放

2015-05-26 10:55:55 566

原创 iOS—学习面向对象编程思想

最近项目中,在一个类中有一个数据源数组,因为此数组需要排序,且需要为每个元素设置标识,这样就需要三个数组,且三个数组在排序过程中相应位置要对应起来,这样一个类中就需要维护三个数组,还需要时刻保持三个数组的对应,这样既麻烦,又会使得逻辑十分复杂。如果用面向对象的思想,应该建一个数据源的管理类,类中设置数据源类型属性,BOOL类型标识属性,以及排序需要的数组属性,这样原来类中就只需要一个管理类数组了,

2015-05-26 10:28:35 442

原创 iOS博文、博客地址

SUNNYXX博客:http://blog.sunnyxx.com/archives/Kenshin Cui's Blog: http://www.cnblogs.com/kenshincui/p/3983982.htmlxmpp/xep-0045: http://xmpp.org/extensions/xep-0045.html计算机博弈:http://www.xqbase.com/

2015-05-25 16:00:51 599

转载 Objective-C类成员变量深度剖析

原文链接:http://t.cn/R24lioj?u=1708947107&m=3845622346543604&cu=1839484950&ru=1796149773&rm=3845088835182767目录Non Fragile ivars为什么Non Fragile ivars很关键如何寻址类成员变量真正的“如何寻址类成员变量”Non Fragile ivars布局调整

2015-05-25 15:59:02 716

原创 iOS 将对象转化为json串

首先将对象转化为字典对象,再将对象转化为NSdata对象,如果是一个列表,就像将字典对象加到数组中,再将数组对象转化为NSData对象,最后将NSData对象转化为json字符串。(每个步骤都有相应的API方法)

2015-04-17 19:21:56 650

原创 iOS关于tableViewCell的视图层次

没亲自试过,听别人说的cell的层次结构,故是别人的原创,在此只是做一下备忘。iOS7中加在cell的contentView上的视图subView的层次结构为cell->scrollView->contentView->subView,有四层视图,要由subView找到其cell需向上找三层父视图(subVIew.superVIew.superVIew.superVIew)。iOS7以下与iO

2015-03-24 20:28:13 1075

原创 NSLineBreakMode简介

enum{NSLineBreakByWordWrapping = 0,NSLineBreakByCharWrapping,NSLineBreakByClipping,NSLineByTruncatingTail,NSLineBreakByTruncatingmiddle};typedef NSUInteger NSLineBreakMode枚举中这些内容

2015-03-17 10:34:20 664

原创 iOS ViewController生命周期

viewController的加载过程为:init-->loadView-->viewDidLoad-->viewWillAppear-->viewDidAppear-->viewWillDisappear-->viewDidDisappear-->deallocloadView方法执行前是没有视图的(视图还没有被初始化),完成viewDidLoad方法后控制器就已经成功加载视图了,loadV

2015-03-16 19:01:16 439

原创 iOS视图更新问题

方法中视图的布局后要在方法的最后面调用一下 [ self setNeedsDisplay] ; 方法,来更新一下视图,如果只是颜色变化就不用了(因为视图的布局没有发生改变)

2015-03-16 18:23:21 885

原创 iOS注销通知问题

以前遇到过这种情况:ControllerA push进ControllerB,另一条路径是ControllerC push进ControllerD,ControllerB与ControllerD都注册了并能监听到名字为"noti"得通知,当由A进入B后又退出B,又从C进入D,此时某类发出了通知"noti",此时程序会崩溃,因为由A进入B后,B就注册了名字为“noti”的通知,而又没有在deallo

2015-03-16 18:17:16 1455

原创 iOS真机调试—加入team

要先从苹果网站将证书下载下来安装,在Xcode->target->general中fix一下,然后让管理员将你添加到team中,再在水果网站下载自己的证书,添加到钥匙串(双击(状态是登录)),此时钥匙串中应该有相应的公钥、私钥,最后在Xcode->target->buid ssetting中将Code Signing中Code Signing Identity下改为自己的Identity,Pro

2015-03-16 13:58:57 2299

原创 iOS适配判断屏幕

判断iphone6#define iPhone6 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(750, 1334), [[UIScreen mainScreen]  currentMode].size) : NO)

2014-12-22 09:13:52 400

原创 iOS中URL编码问题

NSString的stringByAddingPercentEscapeEscapeString方法可以对url参数进行编码,但不是所有的字符都能编码!!??

2014-12-12 12:23:52 482

转载 IOS开发笔记之绘图(CGContext小记)

0  CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文1 CGContextMoveToPoint 开始画线2 CGContextAddLineToPoint 画直线4 CGContextAddEllipseInRect 画一椭圆4 CGContextSetLineCap 设置线条终点形状4 CGCont

2014-12-09 22:07:48 489

转载 UIView的layoutSubviews和drawRect方法何时调用

首先两个方法都是异步执行。layoutSubviews方便数据计算,drawRect方便视图重绘。layoutSubviews在以下情况下会被调用:1、init初始化不会触发layoutSubviews。2、addSubview会触发layoutSubviews。3、设置view的Frame会触发layoutSubviews,当然前提是frame的值设置前后发生了变化。4、滚动

2014-12-09 16:56:07 470

原创 iOS 自定义协议代理方法的易漏

今天自定义了一个协议,然后在其他类中实现了该协议的代理方法,结果在运行程序时,程序就是不走代理方法的实现部分,经过大半下午的调试才恍然大悟,原因是没将定义协议类的delegate属性的值设为实现代理方法的类!!!!!!     以后一定注意!!!!!!!

2014-12-05 15:47:55 683

原创 查看csdn的收藏

我的csdn-->更多-->我的收藏哎。。。。好烦

2014-11-26 18:01:50 534

转载 iOS中使用block进行网络请求回调 - xuym

PS:简单的使用block进行网络请求回调,非常的方便,避免了delegate的繁琐HttpRequest.h//// HttpRequest.h// UseBlockCallBack//// Created by Michael on 2/13/14.// Copyright (c) 2014 EIMS. All rights reserved.//#im

2014-11-19 12:02:58 557

空空如也

空空如也

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

TA关注的人

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