- 博客(28)
- 收藏
- 关注
原创 结合运动流的时间先验在微创手术视频中的器械分割
论文:Incorporating Temporal Prior from Motion Flow for Instrument Segmentation in Minimally Invasive Surgery Video视频仪器自动分割是机器人辅助微创手术的基本问题,也是具有挑战性的问题。在这篇论文提出了一个新的框架来利用仪器内的运动信息,通过合并一个导出的时间之前的注意金字塔网络来精确分割。我们推断的先验可以提供仪器位置和形状的可靠指示,这些位置和形状根据帧间运动流从前一帧传播到当前帧。该先验被注入
2021-10-20 23:54:00
1560
6
原创 设计模式之禅(一)——六大设计原则
六大设计原则单一职责原则英文名称是Single Responsibility Principle,简称是SRP。单一职责原则的定义是:应该有且仅有一个原因引起类的变更。这个原则存在争议之处在哪里呢?就是对职责的定义,什么是类的职责,以及怎么划分类的职责。我以前的设计是不是有点问题了?不,不是的,不要怀疑自己的技术能力,单一职责原则最难划分的就是职责。一个职责一个接口,但问题是“职责”没有一个...
2019-04-27 14:58:59
380
原创 自己动手从零搭建神经网络
简书博客地址:https://www.jianshu.com/p/388bbb5e0245入门首先,先简单的讲解一下神经网络。我们从构建超级简单的机器开始。有一台基本的机器,接受了一个问题,做了一些“思考”,并输出了一个答案。就像我们从眼睛输入图片,使用大脑分析场景,并得出在场景中有哪些物体的结论。试想一下将千米转化为英里的一台机器,如下图所示。我们所知道的就是,两者之间的关系是线性的。...
2019-04-21 18:52:38
12637
2
原创 正则表达式学习
正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。比如处理网页文本的程序时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。模式用于描述在搜索文本时要匹配的一个或多个字符串。基础举个栗子比如需要匹配 w...
2019-03-23 16:05:32
685
原创 Block、闭包、lambda表达式和匿名函数
简介在函数式编程时,经常会使用到闭包。在很多编程语言中,都有类似闭包的概念。比如Objective-C,Ruby中有Block,C++ 11、LISP、Python和Java中有lambda表达式,Lua和JavaScript中有闭包。 和普通函数相比,Lambda、closure和block是一个东西,只是不同语言的不同称呼,它们都是匿名函数。若匿名函数捕获了一个外部变量,那么它就是一个c...
2019-03-10 22:17:57
528
原创 学习RxCocoa& MVVM-C(二)
RxCocoaRxCocoa已经将UIKit中很多视图控件的很多属性值封装成了 ObservableRxSwift是基础,它工作于各种类型的Swift,但是并不能指定用户交互、网络请求,但是RxCocoa就可以帮助我们做这些事情。RxCocoa是一个独立的库,允许我们使用许多预置的特性,这样能够更好的与UIKit和Cocoa进行整合。RxCocoa能够让我们进行响应式网络,响应式的用户交互和绑...
2019-03-09 19:45:04
2940
原创 学习RxSwift & MVVM-C(一)
函数响应式编程FRP之前学习过Objective-C下的FRP第三方开源框架ReactiveCocoa,部分学习笔记:https://blog.csdn.net/wf96390/article/details/50933421它可以在MVVM架构模式中充当着View(视图)层与ViewModel(视图模型)层之间的Binder(绑定者)角色,实现两个层之间的同步更新。在ReactiveCoc...
2019-03-03 12:40:14
9946
1
原创 机器学习学习笔记2(Ng课程cs229)
牛顿方法简单的来说就是通过求当前点的导数得到下一个点.用到的性质是导数值等于该点切线和横轴夹角的正切值.极大似然估计收敛速度:quadratic conversions 二次收敛θ为矩阵时每次迭代都需要重新计算H -> nxn 特征较多时计算量比较大极大似然估计可以推导:高斯分布 =>最小二乘法伯努利分布 => logistic回归指数分布族 expon...
2018-10-30 08:09:53
814
原创 机器学习学习笔记1(Ng课程cs229)
什么是机器学习作为机器学习领域的先驱,Arthur Samuel在 IBM Journal of Research and Development期刊上发表了一篇名为《Some Studies in Machine Learning Using the Game of Checkers》的论文中,将机器学习非正式定义为:”在不直接针对问题进行编程的情况下,赋予计算机学习能力的一个研究领域。”T...
2018-10-23 20:41:01
447
原创 Cocos Creator截图
在 1.x 中,开发者一般通过 cc.RenderTexture 来完成截图功能,但是这是属于旧版本渲染树中的一个功能,在我们去除渲染树后,截图功能的使用方式也完全不同了。简单来说,2.0 中 cc.RenderTexture 变成了一个资源类型,继承自贴图(cc.Texture)资源。开发者通过将某个摄像机内容渲染到 cc.RenderTexture 资源上完成截图,具体的使用方式参考 Came...
2018-08-06 17:23:53
6632
原创 Cocos Creator子游戏动态下载实现(大厅+子游戏模式)
热更新在App开发过程中,当一个App发布之后,突然发现了一个严重bug需要进行紧急修复,这时候公司各方就会忙得焦头烂额:重新打包App、测试、向各个应用市场和渠道换包、提示用户升级、用户下载、覆盖安装。热更新就是动态下发代码,它可以使开发者在不发布新版本的情况下,修复 BUG 和发布功能,让开发者得以绕开苹果的审核机制,避免长时间的审核等待以及多次被拒造成的成本。Cocos Crea...
2018-06-26 15:02:17
12978
10
原创 ARKit学习以及创建简单AR程序
AR简介先讲述一下什么是AR,AR指的是增强现实,什么是增强现实,百度百科上给的概念: 是一种实时地计算摄影机影像的位置及角度并加上相应图像、视频、3D模型的技术,这种技术的目标是在屏幕上把虚拟世界套在现实世界并进行互动。 说白了就是在现实世界的基础上增加一些虚拟场景的技术,例如去年特别火的游戏 Pokémon GO,就是在现实世界中展现虚拟的宠物小精灵进行捕捉,还有支付宝后来推出的AR红包的功
2017-11-08 23:32:14
2886
原创 React Native学习
最新的版本是0.49 可以从官方文档进行学习 https://facebook.github.io/react-native/docs/getting-started.html 可以开始一个React Native的项目,也可以在已有项目中使用React Native首先要学习React语法,可以看阮一峰的博客介绍 http://www.ruanyifeng.com/blog/2015/03
2017-10-22 20:54:27
515
原创 React Native和iOS原生方法交互
原生传递参数给React Native初始化时传值- (instancetype)initWithBundleURL:(NSURL *)bundleURL moduleName:(NSString *)moduleName initialProperties:(NSDictionary *)initialPropertie
2017-09-30 21:20:57
2449
原创 swift 学习笔记|Optional、?和!
Optional在Objective-C中定义对象,初始默认值为nil,如果给nil发送消息,并不会崩溃,只是不会有任何作用。 Swift语言使用var定义变量,但是变量是没有初始值的。所以要求使用变量之前必须要对其初始化,否则会报错。 var testString: NSString // var test2String = testString // 报错: Variable ‘test
2017-05-21 18:59:45
259
原创 马来西亚之旅——吉隆坡、马六甲、槟城和亚庇攻略
之前就准备了在17年有个旅行计划,计划本来是台湾或者西藏,但是因为种种原因一直拖到清明节前半个月才定下来,看了一下机票,发现往返吉隆坡的机票价格很合适,所以才有了清明马来的行程。准备机票我们是从北京出发,吉隆坡往返的机票的价格是最合适的,我们买的亚航的机票。因为提前半个月买的,所以机票价格偏贵。亚航是廉价航空,机票便宜但是航班的时间不好,而且没有免费托运行李。所以我们选择背包,没有托运。亚航有2:
2017-04-16 21:38:13
5982
原创 iOS客户端monkey测试
简介monkey测试指的是,app根据系统随机产生操作指令,进行各种随机的操作,测试执行一段时间后,观察app是否有crash或者异常日志。 在monkey中主要是模拟用户点击、滑动、长按、返回这几种常用的操作。实现方式实现思路有两种: 1.用js脚本在instrument中控制app的点击行为。可以参考 https://my.oschina.net/bluedreamjn/blog/53604
2017-03-26 21:30:13
14140
1
原创 iOS使用setting bundle
测试App的时候,有时候需要对App进行配置,除了自己在应用中增加调试的选项外,还可以使用iOS的偏好设置禁行设置 在项目中新建文件,增加Settings.bundle文件 打开Settings.bundle文件 编辑Root.plist文件 每个Item中可以增加几种值 Group – 编组。键为PSGroupSpecifier,首选项逻辑编组的标题。 Text Field
2016-09-13 19:31:54
2702
原创 WebViewJavascriptBridge学习
WebViewJavascriptBridge 原理分析重点讲了JS如何调用Native的代码,即使用了URL拦截的方法,就不再详细分析源码了。
2016-04-02 19:27:32
466
原创 ReactiveCocoa学习总结
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-03-19 22:02:33
785
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人