一枝徐徐

只闻花香,不谈悲喜。喝茶读书,不争朝夕。

损失函数定义了机器学习的目标,是构建机器学习结构十分重要的一环。通常,损失函数包含数据损失(data loss)和正则化损失(regularization loss),前者约束评分函数预测的结果要和真实结果尽可能相近,后者约束的是评分函数的参数要尽可能简单,避免过复杂的模型。对于不同的任务(分类、回归等),需要设计不同类型的损失函数,当然使用最多的损失函数就只有常见的几种,下面分别介绍。

阅读全文 »

从这篇博客开始,我打算写一系列关于深度学习的文章,旨在梳理深度学习的各个相关组成结构,并探索相应的实现细节。每篇文章可能只会涉及比较小的一个idea,并尽量用caffe2这个库去解读/实现。

阅读全文 »

最近在忙着做地理方面的机器学习的研究,把博客给荒废了。今天就把最近常用的Lua编程语言做些笔记,方便以后参考。

Lua 是一门动态类型的脚本语言,具有很强的拓展性,可以和C/C++进行交互。Lua的语法简单、运行十分高效,通常应用于嵌入式程序、C程序,当然也可以单独使用Lua进行程序设计。

阅读全文 »

当我们使用 git 同步代码,ssh 远程登录虚拟机、使用数字签名、加密哈希函数以及电子支付系统时,都会用到公钥加密系统,而支撑起公钥加密系统的理论便是数论。

数论是关于整数的理论,首先来了解一些基本的概念和理论,然后再看看前人为实现安全加密做出的努力,最后再介绍现在广泛使用的 RSA 公钥加密算法。

阅读全文 »

最近深度学习在计算机视觉领域取得了巨大的突破,更是随着AlphaGo与李世石的大战被普通老百姓所津津乐道。传统的遥感影像识别势必会在深度学习的影响下向前进一步发展,用深度学习来探索地球在不远的将来也将成为现实。

阅读全文 »

计算机领域中的许多问题往往需要用数学模型和方法来解决,而数学的独特的证明方式在其中起着核心的作用。

简单来说,证明是一种建立事实的方法。然而,就像“美丽”这个词一样,“事实”有时候也是因人而异的:在法官眼中,事实得由证据来决定;在商界,事实可能由一个可信赖的人或是组织或仅仅是你的 boss 指定;在物理或是生物领域,事实由实验来确定;在哲学中,事实如“我思故我在”这句名言般缥缈。

当然,数学有它自己对于证明的定义。

阅读全文 »

随着一个项目的推进,项目的代码越来越多,团队成员也可能越来越多。这时候,如何跟踪项目的演进对于项目管理者来说就成了一个问题。项目管理者往往需要知道项目代码数量随着时间的推移发生的变化、每天/每周/每月/每年的提交情况以及每个贡献者的提交情况等等。而这些统计信息无法直接从 git log 中直接获取,最近发现了一个叫GitStats的工具可以从 git 提交历史中自动生成这些统计信息,并生成 HTML 形式的报告。下面简要介绍一下这个工具。

阅读全文 »

许多公司都在用 Scrum,我们公司也不例外。那么 Scrum 到底是什么?我们是否真的在实践 Scrum 的原则?要知道如果没有严格按照 Scrum 的原则实践,那么我们用的 Scrum 也就不是 Scrum 了。

阅读全文 »
0%