怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作三五年之后开始迷茫的老程序员经常会问到的问题。
分类:
编程语言 时间:
2019-01-08 17:52:04
阅读次数:
150
本书从各个方面着手,帮助读者理解NLP的过程,提供了各种实战场景,结合现实项目背景,帮助读者理解NLP中的数据结构和算法以及目前主流的NLP技术与方法论,结合信息检索技术与大数据应用等流行技术,终完成对NLP的学习和掌握。 ——黄英阿里巴巴达摩院高级算法专家 目前市面上的NLP书籍,要么是针对研究人员的偏理论性的教科书,要么是针对资深工程师进一步深入了解NLP技术的高级读物。为了填补这一空白,
分类:
编程语言 时间:
2019-01-08 10:13:06
阅读次数:
2152
[神经网络]反向传播梯度计算数学原理 1 文章概述 本文通过一段来自于Pytorch官方的warm-up的例子:使用numpy来实现一个简单的神经网络。使用基本的数学原理,对其计算过程进行理论推导,以揭示这几句神奇的代码后面所包含的原理。 估计对大多数的同学来说,看完这个文章,肯定会是这样的感觉:字 ...
分类:
其他好文 时间:
2018-11-19 11:19:48
阅读次数:
166
KMP是字符串匹配的经典算法 也是众多字符串基础的重中之重 A. 题意:给T组数据,每组有长度为n和m的母串和模式串。判断模式串是否是母串的子串,如果是输出最先匹配完成的位置,否则输出-1. 做法:直接套用模板。把char改成int。kmp函数中在模式串遍历到结尾的时候return,若没遍历到结尾, ...
分类:
编程语言 时间:
2018-09-13 01:13:38
阅读次数:
195
SLAM智能小车DIY乐趣-小车控制stm32软件基础 ####写在前面#### 前面介绍了小车控制stm32硬件基础,本文就来介绍配套的小车控制stm32软件基础。关于stm32开发相关的基础知识这里就不多说了,有需要的小伙伴可以查阅相关资料进行学习,这里重点从小车控制项目入手,直接进行跟实际需求 ...
分类:
其他好文 时间:
2018-09-12 14:01:24
阅读次数:
844
快速排序(quick sort) 首先任意选取一个数据(通常选用数组的第一个数)作为关键数据,然后将所有比它小的数都放到它前面,所有比它大的数都放到它后面,这个过程称为一趟快速排序。 将数组分割成两个数组之后再分别对剩下的两个数组执行排序,这样循环,直到剩一个元素。 ...
分类:
编程语言 时间:
2018-07-21 00:10:36
阅读次数:
212
一、概述: 上篇博客介绍了常见简单算法:冒泡排序、选择排序和插入排序。本文介绍高级排序算法:快速排序和归并排序。在开始介绍算法之前,首先介绍高级算法所需要的基础知识:划分、递归,并顺带介绍二分查找算法。 二、划分: 划分是快速排序的前提,即把数据分为两组,大于特定值的数据在一组,小于特定值的数据在另 ...
分类:
编程语言 时间:
2018-01-25 00:28:13
阅读次数:
201
十一月的第一天。算下来在济南已经呆了接近一星期了。。。。。。 还剩九天。。。看着洛谷的倒计时心里直发慌。 也许我不该过多纠结于高级算法,基础也是很重要的。 今天晚上就自由的敲一些板子吧。最后的九天,让自己不能留有遗憾才行。 今天的模拟赛就整体来说。。。较往常持平,依然是T1可写正解 T2 T3暴力。 ...
分类:
其他好文 时间:
2017-11-01 22:13:03
阅读次数:
258
Map the Debris 返回一个数组,其内容是把原数组中对应元素的平均海拔转换成其对应的轨道周期. 原数组中会包含格式化的对象内容,像这样 {name: 'name', avgAlt: avgAlt}. 以轨道高度计算轨道周期的公式 a:轨道的半长轴(m),μ = GM 求得的值应该是一个与其 ...
分类:
编程语言 时间:
2017-08-31 16:49:19
阅读次数:
240
把一个字符串中的字符重新排列生成新的字符串,返回新生成的字符串里没有连续重复字符的字符串个数.连续重复只以单个字符为准 例如, aab 应该返回 2 因为它总共有6中排列 (aab, aab, aba, aba, baa, baa), 但是只有两个 (aba and aba)没有连续重复的字符 (在 ...
分类:
编程语言 时间:
2017-08-29 16:02:40
阅读次数:
232