摘要: 【论文研读】强化学习入门之DQN 最近在学习斯坦福2017年秋季学期的《强化学习》课程,感兴趣的同学可以follow一下,Sergey大神的,有英文字幕,语速有点快,适合有一些基础的入门生。 今天主要总结上午看的有关DQN的一篇论文《Human-level control through deep reinforcement lea 阅读全文
posted @ 2020-04-18 18:37 Aurelius84 阅读(1039) 评论(0) 推荐(0) 编辑
摘要: Iterm2是特别好用的一款终端,支持自定义字体和高亮,让日常开发,充满愉悦。 阅读全文
posted @ 2020-04-18 18:37 Aurelius84 阅读(1789) 评论(0) 推荐(0) 编辑
摘要: 前言 之前面试准备秋招,重新翻起了《编程之美》。在第三章节看到了一道关于二分搜索的讨论,觉得有许多细节是自己之前也没怎么特别注意地方,比如二分搜索的初始条件,转化、终止条件之类的。 问题 找出一个有序(字典序)字符串数组 arr 中值等于字符串v的元素的序号,如果有多个元素满足这个条件,则返回其中序 阅读全文
posted @ 2020-04-18 18:33 Aurelius84 阅读(160) 评论(0) 推荐(0) 编辑
摘要: Git敏捷开发--stash命令 save 执行git stash,默认以commit info保存当前的stash信息 当在某个commit下,执行多次stash时,无法友好地区分每个stash的改动。save 命令可以清晰地标识每次的改动信息 git stash save “message” apply 应用暂存的文件改动有两种 阅读全文
posted @ 2020-04-18 18:30 Aurelius84 阅读(163) 评论(0) 推荐(0) 编辑
摘要: Docker常用命令--ps/attach/run ps查看container 若查看正在运行的container docker ps 查看所有的container docker ps -a run启动容器 第一次启动container docker run --name your_name -it --network=host -rm -v $PW 阅读全文
posted @ 2020-04-18 18:24 Aurelius84 阅读(257) 评论(0) 推荐(0) 编辑
摘要: Git敏捷开发--reset和clean reset 丢弃本地所有修改,强行和上游分支保持一致 git reset --hard HEAD 若仅丢弃某个文件的改动,利用checkout git checkout your_file clean 清除未跟踪文件。reset和checkout命令只能丢弃已经在git index里的文件 清除新增 阅读全文
posted @ 2020-04-18 18:19 Aurelius84 阅读(333) 评论(0) 推荐(0) 编辑
摘要: Git敏捷开发--常用别名 前言 在Unix下终端开发时,经常会搭配 oh-my-zsh 来使用。 oh-my-zsh 中默认内置 git 插件,且支持许多 git alias 的命令,这里对常见的命令进行总结,以供查阅。 常用命令 `` alias g=‘git’ 配置信息 alias gcf=‘git config --l 阅读全文
posted @ 2020-04-18 18:16 Aurelius84 阅读(315) 评论(0) 推荐(0) 编辑
摘要: Git敏捷开发--rebase命令 git rebase是git下比较常用的命令,以下记录自己遇到较多的使用场景。 合并分支 在多人协作的项目中,拉分支是很常见的事情,经常需要同步自己的分支与远端master分支一致,有两种方式: git merge master git rebase master 两者的区别在于:前者会在生成一条 阅读全文
posted @ 2020-04-18 18:06 Aurelius84 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 公司分配了开发机,偶尔需要写一些python自动化脚本。为了提高编写效率,可以开发机上起一个jupyter web server,然后在电脑chrome浏览器进行编辑。 以下步骤均在开发机上操作。 安装jupyter 生成配置 生成sha密钥 需首选进入python命令行 编辑配置文件 配置ip等信 阅读全文
posted @ 2020-04-18 18:03 Aurelius84 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 常量折叠 把常量表达式的值求出来作为常量嵌在最终生成的代码中。 疑问:对于一个很复杂的常量表达式,编译器会算出结果再编译吗?亦或者是把这个表达式完全翻译成机器码,最终留给程序去解决? 分情况: + 涉及的常量折叠是否为语言规范所强制要求的,如果是,则符合规范的编译器就一定要(会)进行常量折叠。 + 阅读全文
posted @ 2020-04-18 17:56 Aurelius84 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 接口implement 继承接口,即履行“义务”。 + 接口中所有的方法自动属于public,在接口声明中,不必提供关键字public + 接口中决不能含有实例域,也不能在接口中实现方法 为了让类实现一个接口,通常需要下面两个步骤: 1. 将类声明为实现给定的接口 2. 对接口中的所有方法进行定义 阅读全文
posted @ 2020-04-18 17:39 Aurelius84 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 树 二叉树 + 遍历原则 :前序遍历是 根左右 , 中序遍历是 左根右 ,后序遍历是 左右根 。 二叉搜索树 + 特点 :对于树中的每个节点X,它的左子树中所有节点的值都小于X,右子树中所有节点的值都大于X。 + 遍历 :采取 作 为二叉搜索树的存储结构。 可以得到一个有序序列。 时,不必移动其他节 阅读全文
posted @ 2020-04-18 17:35 Aurelius84 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 简要介绍C/C++中堆(heap)和栈(stack)的区别,包括申请方式、申请效率、以及申请后系统响应。 阅读全文
posted @ 2020-04-18 17:34 Aurelius84 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 借助队列,编程实现栈的入栈和出栈操作。 阅读全文
posted @ 2020-04-18 17:32 Aurelius84 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 编程实现队列的入队、出队操作 阅读全文
posted @ 2020-04-18 17:29 Aurelius84 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 已知n个人(以编号1,2,3,...,n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从k开始报数,数到m的那个人又出列;一词重复下去。直到圆桌的人全部出列。试用C++编程实现 阅读全文
posted @ 2020-04-18 17:26 Aurelius84 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 总结了2017年找实习时,在头条、腾讯、小米、搜狐、阿里等公司常见的机器学习面试题,包括决策树GBDT、XGboost、朴素贝叶斯、逻辑斯谛回归、KNN、正则化等。 阅读全文
posted @ 2020-04-18 17:21 Aurelius84 阅读(1474) 评论(0) 推荐(0) 编辑
摘要: 本文主要介绍常见的二十三种设计模式,初窥一二 阅读全文
posted @ 2020-04-18 16:49 Aurelius84 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 在训练深度学习模型时,常想一窥网络结构中的attention层权重分布,观察序列输入的哪些词或者词组合是网络比较care的。在小论文中主要研究了关于词性POS对输入序列的注意力机制。同时对比实验采取的是words的self-attention机制。 阅读全文
posted @ 2020-04-18 15:14 Aurelius84 阅读(4680) 评论(1) 推荐(1) 编辑
摘要: 对机器学习感兴趣的小伙伴,可以借助python,实现一个N-gram分词中的Unigram和Bigram分词器,来进行入门。 此项目并将前向最大切词FMM和后向最大切词的结果作为Baseline,对比分析N-gram分词器在词语切分正确率、词义消歧和新词识别等方面的优势。 阅读全文
posted @ 2020-04-18 15:10 Aurelius84 阅读(2969) 评论(0) 推荐(1) 编辑