自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yofer张耀琦的专栏

数学之法,世界之道

  • 博客(449)
  • 资源 (1)
  • 收藏
  • 关注

原创 【欢迎请进】本人简介

联系方式 - Contact 个人微信公众号 保持CSDN博客的技术专注,将生活兴趣的文章放在了简书上。附上简书入口http://www.jianshu.com/users/83bbfe3711f9/timeline无奈之举  之前自己搭建了静态博客,放到了Github上,但是发现被百度收录文章太麻烦,而且越来越艰难,最后决定将新博客内容还是更新到CSDN上...

2016-03-22 16:08:26 1922 8

原创 【iOS】纯Swift代码构建一个功能完善的APP

纯Swift代码构建一个功能完善的APP源代码地址:https://github.com/yoferzhang/FoodPin效果演示iOS11之后,导航栏可以设置这样变大的效果。在 ViewController 的 viewDidLoad() 方法中添加下面这行代码可以实现: // iOS11之后这个属性可以让导航栏往下滑动的时候title变大 navigationCon...

2018-12-27 15:47:24 1435 2

原创 【AI】卷积层,池化,Softmax,欠拟合和过拟合

这里写自定义目录标题卷积什么是卷积?过滤器CNN中的滤波器位置不变性零填充(Zero-Padding)卷积层权重矩阵端到端特征学习可视化卷积层最大池化(Max-Pooling)Softmax架构VGG16架构深入 Finetuning训练更好的模型Dropout另外:预先计算卷积层输出更新权重和Dropout过度拟合数据集增广(Data Augmentation)批量归一化(Batch Norma...

2018-12-27 15:45:58 3948

原创 【iOS-ARKit】扫描和检测3D对象-Scanning and Detecting 3D Objects

记录真实世界对象的空间特征,然后使用结果在用户环境中查找这些对象并触发AR内容。Overview构建令人信服的AR体验的一种方法是识别用户环境的特征并使用它们触发虚拟内容的外观。 例如,当用户将他们的设备指向显示的雕塑或工件时,博物馆应用可以添加交互式3D可视化。在iOS 12中,您可以通过在ARKit中启用对象检测来创建此类AR体验:您的应用程序提供参考对象,它可以对已知真实世界...

2018-07-02 15:22:35 6399

原创 【iOS-ARKit】创建多用户AR体验-Creating a Multiuser AR Experience

使用MultipeerConnectivity框架在附近设备之间传输ARKit世界地图数据以创建AR体验的共享基础。Overview此示例应用程序演示了两个或更多iOS 12设备的简单共享AR体验。 在探索代码之前,请尝试构建并运行应用,以熟悉它演示的用户体验:在一台设备上运行应用程序。 您可以查看本地环境,然后点击以在真实世界的表面上放置虚拟3D角色。 (再次点击以放置该角...

2018-06-12 10:54:49 1860 2

原创 如何穿透TableView中的button滑动feeds流?

1. cell中的按钮如何透传滑动事件?tableviewcell中画了一个button,但是从button开始滑动tableview会失效,造成一定几率tableview无法滑动。1.1. UIView+UIImageView+UILabel 实现UIButton的效果第1种方法:用一个UIView实现UIButton的效果。UIView中画button的背景,文字,还要实现...

2018-05-23 14:56:52 1569

原创 Table View Programming Guide for iOS 官方文档翻译

About Table Views in iOS Apps( iOS应用程序中的Table View)Table views are versatile user interface objects frequently found in iOS apps. A table view presents data in a scrollable list of multiple rows tha...

2018-05-03 16:00:20 1891

原创 [深度学习]网络结构,权重初始化,激活函数,fine-tune

导语:直接查看一个神经网络的结构;如何初始化权重,改进准确度;在Keras上建立现行模型;激活函数的作用;如何fine-tune一个预训练的Vgg16网络,来分类猫和狗七行代码体验深度学习的发现Epochs一个eposh就是一遍完整数据集的过程。运行多个epoch可以提升准确度。运行多个epoch的时候,分开监测他们的训练结果。如果你的精确度收拢的并不...

2018-03-05 10:11:44 1864

原创 [深度学习]七行代码体验深度学习的神奇

简介这是深度学习系列的第一节,这个课程是为了让深度学习更能为大众接受,为了那些在机器学习和数学方面没有很深厚背景的同学设计。我们强烈相信深度学习将在很多领域产生变革;比如,这个课程的对象是有计算机编程背景的同学以及想在他们专业领域引用这些技术的人。这节课的最后,我们将理解如何仅用七行代码写出有使用意义的深度学习技术。为什么现在要学习深度学习技术?由于下面3个关键原因,深度学习现

2018-01-15 15:28:19 2173

原创 Cocoa设计模式(iOS常用设计模式) Cocoa Design Patterns

本文描述了Cocoa中设计模式的主要实现,主要关注模型(Model) - 视图(View) - 控制器(Controller)和对象建模。 本章的主要目的是让您更深入地了解Cocoa的设计模式,并鼓励您在自己的软件项目中利用这些模式。

2017-12-13 14:39:53 3187

原创 OpenGL4.3新特性: 计算着色器 Compute Shader

计算着色器是一个完全用于计算任意信息的 着色器阶段(Stage) 。虽然它可以渲染,但它通常用于与绘制三角形和像素无关的任务。概述计算着色器与其他着色器阶段的操作不同。 所有其他着色器阶段都有一组明确的输入值,一些是内置的,一些是用户定义的。 着色器阶段执行的频率由该阶段的性质指定; 例如顶点着色器对每个输入顶点执行一次(尽管有些执行可以通过缓存进行跳过)。 片段着色器执行是由从光栅化过程生成的片段

2017-09-20 16:29:41 9181 3

原创 Jupyter Notebook教程 in Python

主要内容:如何安装,运行和使用IPython进行交互式 matplotlib 绘图,数据分析,还有发布代码。

2017-09-11 15:29:38 4392

原创 iPhone摄影中的深度捕捉(WWDC2017-Session 507)

介绍7plus双摄深度信息,开放API

2017-06-26 11:03:54 10175 1

原创 机器学习入门系列06,Logistic Regression逻辑回归

逻辑回归和线性回归的对比;交叉熵的应用;判别方法(逻辑回归)和生成方法(用高斯描述后验概率);Softmax推导(常规推导和最大熵推导);特征转换引入神经网络

2017-04-10 09:09:36 5361 2

原创 机器学习入门系列05,Classification: Probabilistic Generative Model(分类:概率生成模型)

分类模型;先验概率;高斯分布的应用;最大似然估计的方法;推导后验概率等

2017-04-04 22:18:58 6063 2

原创 机器学习入门系列04,Gradient Descent(梯度下降法)

什么是梯度下降法?学习速率的引入;如何调整学习速率;Adagrad算法介绍;用泰勒展开式对梯度下降法进行数学理论支持

2017-03-27 00:35:45 34896 3

原创 机器学习入门系列03,Error的来源:偏差和方差(bias 和 variance)

讨论error的两个来源:偏差和方差。估测偏差和方差。对比说明偏差和方差对真正error的影响。不同的error原因有不同的处理方式。

2017-03-27 00:08:28 4861

原创 机器学习入门系列02,Regression 回归:案例研究

介绍机器学习的回归模型,举例介绍了操作步骤,损失函数的求解,结果的分析。

2017-03-26 23:27:08 8270 7

原创 机器学习入门系列01,Introduction 简介

简要介绍机器学习研究的内容,机器学习的三大步骤;不同的Model类型举例

2017-03-26 19:18:00 3747 1

原创 【iOS】Cocos2dx封装为view方便做3D动画效果

版权声明:本文为博主原创,如需转载请注明出处。写在前面本文件只是将Cocos2dx 封装为一个 UIView,方便直接添加使用使用的 coco2d-x 版本为 3.13.1添加过程首先将 ~/cocos2d/build/cocos2d_lib.xcodeproj 添加到工程中然后对照new出来的工程,修改配置:然后添加两个 Header Search Paths,同样对照样本工程设置TARGETS

2016-12-22 10:28:58 2148

原创 【iOS】iOS数据存储,应用沙盒,XML,Preference,NSKeyedArchiver归档,SQLite3

版权声明:本文为博主原创,如需转载请注明出处。应用沙盒每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录),与其他文件系统隔离。应用必须待在自己的沙盒里,其他应用不能访问该沙盒应用沙盒的文件系统目录,如下图所示(假设应用的名称叫Layer)模拟器应用沙盒的根路径在: (apple是用户名, 6.0是模拟器版本) /Users/apple/Library/Application Suppo

2016-11-30 21:33:21 2423

原创 ReplayKit库,iOS原生直播神器

前言ReplayKit 是WWDC15推出的苹果原生录屏 API。在iOS9的时候主要提供的是录屏,录制完成后可以进行查看、编辑、通过指定方式分享出去。在WWDC16上新版的 ReplayKit 提出了了 live 功能,简单说就是通过 ReplayKit 可以进行录屏直播。这对于苹果的手游直播行业有着很重要的意义。首先给出视频地址和API文档Go

2016-09-21 10:41:27 11789 1

原创 cocos2dx在xcode8 GM版下的错误`libpng error:CgBI:unhandled critical chunk`

XCode 8 GM 版本编译 cocos2dx的代码,在加载 sprite 时,比如sprite->setPosition(Vec2(visibleSize.width/2 + origin.x, visibleSize.height/2 + origin.y));会弹出错误:libpng error: CgBI: unhandled critic

2016-09-09 09:33:43 1979 3

原创 核心动画编程指南Core Animation Programming Guide - iOS

核心动画编程官方文旦的简单记录总结

2016-09-07 10:13:17 3465

原创 私人通讯录Demo - iOS

Github地址:PersonalContacts-私人通讯录写在前面本 Demo 简单演示了一些小控件的应用。比如导航栏的设置;界面全部是代码写的,没有用stroyboard。UITextField,UILabel,UIButton等小控件的精确控制;页面之间的数据传输;数据的本地化存储;UITableView 的添加删除Cell在系统提供样式的Cell中代码添加自定义View利用

2016-09-06 09:22:36 1880

原创 View Programming Guide for iOS 视图编程指南 - iOS

介绍window 和 view的创建,管理,层级,大小调整,动画。

2016-09-05 10:13:13 2496

原创 KVO编程指南,Key-Value Observing Programming Guide翻译 - iOS

本文介绍Key-Value Observing,即KVO键值观察编程指南。包括怎么注册,移除观察者,使用场景。和键值编程相关的兼容性,手动通知和自动通知;一对一,一对多关系

2016-09-01 19:24:18 2231

原创 iOS并发编程对比总结,NSThread,NSOperation,GCD - iOS

1. 多线程概念进程正在进行中的程序被称为进程,负责程序运行的内存分配每一个进程都有自己独立的虚拟内存空间线程线程是进程中一个独立的执行路径(控制单元)一个进程中至少包含一条线程,即主线程可以将耗时的执行路径(如:网络请求)放在其他线程中执行创建线程的目的就是为了开启一条新的执行路径,运行指定的代码,与主线程中的代码实现同时运行 1.1 多任务系统调度示意图 说明:每个应用

2016-08-30 21:26:55 4112

原创 property属性的weak,strong,copy,assign

@property属性的用法weak(assign) : 代理\UI控件strong(retain) : 其他对象(除代理\UI控件\字符串以外的对象)copy : 字符串assign : 非对象类型(基本数据类型int\float\BOOL\枚举\结构体)

2016-08-25 17:03:42 897

原创 iOS控制器管理,代码,xib,Storyboard,Segue - iOS

控制器的创建如何创建一个控制器控制器常见的创建方式有以下几种通过storyboard创建直接创建ViewController *viewController = [[ViewController alloc] init];指定xib文件来创建ViewController *viewController = [[ViewController alloc] initWithNibName:@"

2016-08-25 17:01:55 1085 2

原创 UIKit继承结构

UIKit继承结构

2016-08-21 21:46:35 812

原创 iOS程序启动过程,原理,UIApplication,代码启动界面 - iOS

程序启动的完整过程1.main函数2.UIApplicationMain创建UIApplication对象创建UIApplication的delegate对象3.delegate对象开始处理(监听)系统事件(没有storyboard)程序启动完毕的时候, 就会调用代理的application:didFinishLaunchingWithOptions:方法在applicat

2016-08-21 21:31:46 2663

转载 boundingRectWithSize:options:attributes:context:代替sizeWithFont:constrainedToSize:lineBreakMode:

之前用Text Kit写Reader的时候,在分页时要计算一段文本的尺寸大小,之前使用了NSString类的sizeWithFont:constrainedToSize:lineBreakMode:方法,但是该方法已经被iOS7 Deprecated了,而iOS7新出了一个boudingRectWithSize:options:attributes:context方法来代替:先来看看iOS7 SDK

2016-08-18 09:56:50 1176

原创 Xcode插件管理工具Alcatraz,常用插件介绍 -iOS

简单介绍Xcode插件的安装方式,并推荐几个比较好用的Xcode插件,清理缓存,快捷文档注释,自动补全图片名称,模糊方式补全代码,自动隐藏调试窗口,

2016-08-17 11:15:40 4596

原创 Notification通知,通知中心,发布通知,通知代理对比 - iOS

通知对象之间标准的信息传递方式:一个对象调用另一个对象的方法。这要求发送消息的对象知道谁接收消息,消息的响应是什么。但是比如两个独立的子系统,没有耦合关系,就需要另一种形式,通知 Notification通知中心(NSNotificationCenter)Cocoa 有两种类型的通知中心NSNotificationCenter类在单进程中管理通知NSDistributedNotification

2016-08-16 21:39:38 1743

原创 UIButton,UIScrollView,UITableView常见属性,使用案例 - iOS

IBAction: 1> 能保证方法可以连线 2> 相当于voidIBOutlet: 1> 能保证属性可以连线下面列举一些在开发中可能用得上的UI控件UIButton 按钮UILabel 文本标签UITextField 文本输入框UIImageView 图片显示UIProgressView 进度条UISlider 滑块UISwitch 开关UISegmentControl 选项

2016-08-15 21:50:48 1537

原创 集合间相互转换,浅谈相关内存管理,使用NSData处理数据,使用NSDate - iOS

NSArray 转换成 NSMutableArrayNSArray * array = @[@"one",@"two",@"three"];NSMutableArray * muArray = [NSMutableArray arrayWithArray:array];NSLog(@"muarray %@",muArray);NSDictonary 转换成 NSMutableDictionary

2016-08-14 15:52:14 1050

原创 NSSet 集合创建,获取,遍历,可变集合的删除 - iOS

NSSet 集合NSArray 自然顺序NSSet是无序的注意:这个是最为重要的功能 NSSet 中不能够存储重复的数据,可以用它来去除重复的值NSString * str1 = @"one";NSString * str2 = @"two";NSString * str3 = @"three";NSSet * set = [[NSSet alloc] initWithObjects:

2016-08-14 15:17:25 5169

原创 NSDictionary字典创建,获取,遍历,可变字典的删除 - iOS

字典是以键值对的形式来存储数据 key value1 NSDictionary 字典1.1 创建字典,不可变的NSDictionary * dic = [NSDictionary dictionaryWithObjectsAndKeys:@"xiaozhe",@"name", nil];NSLog(@"dic %@",dic);2016-08-14 14:44:17.460 07-字典类[232

2016-08-14 15:09:22 26366

原创 NSArray/NSMutableArray创建,获取,遍历,排序 - iOS

1 数组基本1.1 创建数组NSArray 是不可变数组,一旦创建完成就不能够对数组进行,添加,删除等操作下面这种方式相当于什么都没做NSArray * array = [[NSArray alloc] init];NSLog(@"%@",array);1.2 通过构造方法的方式创建一个NSArray在创建一个NSArray的时候,集合的最后一个元素一定是nilNSArray * array1 =

2016-08-14 15:08:09 12327

GDB命令行备忘录

对gdb常用的命令进行了整理,基本上都可以找到相应的说明

2015-08-27

空空如也

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

TA关注的人

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