LeetCode刷题记录-Part1

最近在找实习刷LeetCode,所以开了这么一个系列。一是巩固自己的记忆;二是发出来我的解题思路或者我找到的认为比较好的解题思路,想让大家集思广益,分析是否有更好的解法。熟人直接微信或者qq小窗即可,不熟的见上方邮箱。这个系列估计会在我找到全职工作后才会停止更新。

我觉得刷LeetCode最大的乐趣并不在于你WA了多次后迎来AC,或者一遍AC,而是AC后去讨论区,看看其他人的代码是怎么写的?看看有没有和你不一样的解题思路?看看其他人是怎样优化他们的代码?看看他们的编码方式有哪些值得学习。这些才是我认为LeetCode上最有用的地方。

More

前方乃是未踏之旅

世界正以前所未有的巨大幅度从远处逼近。 --三岛由纪夫

前方乃是未踏之旅

这是Fate/go国服三周年的标题,作为忠实的“月球人”,这个游戏已然陪我度过了1000天整,凑巧的是,这第1000天,也是我远赴大洋彼岸的日子。

现在是二〇一九年八月十七日晚,再过十二个小时,我就登上了前往华盛顿的飞机,开始人生新的篇章。此时我正在北京首都机场附近的酒店中写下这篇文章,望多年之后的某个闲暇之余,我无意识的再次翻到它,看看这个曾经稚嫩的自己,看看这颗是否依旧执着的心。

More

毕设填坑笔记-Git lfs的使用

自从自己拟了这个毕设后,感觉自己把自己坑的很惨,上次训练模型把电脑烧了后,总是能碰上奇奇怪怪的问题,所以打算开个新篇幅来记录我是如何填上毕设路上的自己给自己挖的坑。

我的毕设选题是关于用GAN生成图像方面的,为了记录中间的过程,我打算把每次训练生成的epoch都存下来;同时还想用git来管理代码版本,这时摆在我眼前的首要问题就是如何处理图片这些大文件。

使用一些开源的框架和成熟的模型,可以从一定程度上减小自己所需要的训练集体积,但是招架不住每次 pull/push 时所面对的动辄几百兆的传输列表,于是便在网上找到了git基于大文件传输的扩展 – git lfs(Large File Storage)

More

入职半月,初窥门径

如题,这篇文章写于入职后两周零两天,地点深圳图书馆。
本来是想昨天写的,昨天与我对接的后端下午过节去了,原本应该是个清闲的下午,然而刚刚整理完开发文档和填坑笔记后,就来了新需求,所以挪到今天写了。

本人以实习生身份进入一家公司,利益相关,匿了,工作两周有余,感慨颇深,遂写下此文。

我准备从工作、生活、学习三个方面总结体会。

实习工作,初窥门径

More

我的2018,记忆名为伽勒底

今年发生了太多值得写下来的事情,今年的感想也特别多。今年的种种最终交汇成这篇文章,以文字和图片的形式记录下来。尽管文笔有限,但文字会如咒语般,唤醒背后存在的情感与记忆

每年年末都要抽出一两天的时间来回忆今年我干了什么,还记得去年的总结写完后已经过完年了,就没有发。好长时间没有写这种文章了,文笔肯定略显平庸,反正是总结,凑活着写吧。

时间线

先捋一遍时间线吧。

一二月份

今年的一、二月份,对于大多数 fate go 国服玩家来说都是一段不可明灭的记忆,从第七章的乌鲁克的救赎到终章的众志成城,蘑菇本人亲手执笔创造出来的剧本诚不欺我。

下面这部分是对这部分的一个回忆。

More

简述迁移学习

本篇并不是对迁移学习的一个概述,只是简单说明什么情景应该使用迁移学习,以及迁移学习的一些基本算法思路

首先介绍的是使用情景

Data not directly related to the task considered

直译过来就是使用的数据与任务目标不是直接相关。举个例子来帮助大家明白这句话,我是在今年夏天时的一个比赛中了解到这个算法的,当时我的任务是通过分析 EMG (肌电信号)来识别以及预测手势。当时的问题是,我们小组内并没有足够的数据,这里的数据指的是使用我们小组研发的 EMG 采集器收集的数据,基本都是组内人员自己制作的。那么问题在于,我们花费了大量时间收集数据,但是数据量还是相对而言较少,如果直接将这些数据给神经网络训练的话,最后得到的结果可能无法避免的过拟合。

这种情况就可以采用迁移学习的思想,使用自己的少量数据与使用其他与当前任务相关不大的数据源一同训练。在上述例子中,我最后使用了国外的一个大学实验室收集的 EMG 信号当 Source Data。

More

Reinforcement Learning & Self-Play

Meta Learning & Self Play

This passage is a learning note about a paper talking about the reinforcement learning and self play.

First of all, tell a joke.
Title: How to perform as machine learning?
Q: Do you know the result of 11 * 12?
A: Yes. My answer is 233.
Q: No, the answer is 132.
A: Ok, my answer is 132.
lol

The reinforcement Learning Problem

The Reinforcement Learning framework just tell you that you have an agent in some environment and you want to find a policy for this agent that will maximize its reward.

More