基础算法学习
sqiu_11
“取乎其上,得乎其中;取乎其中,得乎其下;取乎其下,则无所得矣”
展开
-
基础算法——排序(一)
总结: 排序算法维基百科 经典排序算法 - 快速排序Quick sort 经典排序算法 - 桶排序Bucket sort 经典排序算法 - 插入排序Insertion sort 经典排序算法 - 基数排序Radix sort 经典排序算法 - 鸽巢排序Pigeonhole sort 经典排序算法 - 归并排序Merge sort 经典排序算法 -转载 2017-05-02 17:30:29 · 331 阅读 · 0 评论 -
机器学习算法——KNN
Introduction 学完python基本用法、numpy、pandas等数据分析库、机器学习应用的基本流程,kaggle竞赛的简单实践之后,下一步计划系统学学机器学习算法。一方面,理解算法中超参数的含义和理解他们是如何影响模型性能,在模型调优的过程中可以手动调节;另一方面,理解每种算法的应用范围和他们的优缺点等,在选择算法时不再盲目。同时,加深自己理论推导能力和抽象概念理解能力,进一步,提原创 2017-08-07 17:41:34 · 434 阅读 · 0 评论 -
机器学习基础概念理解
最近在知乎上遇到一个测试题,检验自己对机器学习知识的掌握情况。好吧,觉得自己还没入门了,很多东西都不知道啊!于是乎,就把这些知识点总结下来,以便以后复习。而且,越来越多的信息表明,机器学习算法面试注重基础:算法原理以及背后的思考,自己的想法等等。当然,项目啥的必不可少这是后话了。 问题:https://www.zhihu.com/question/63881885 马氏距离(原创 2017-09-15 09:37:26 · 1082 阅读 · 0 评论 -
基础算法——查找(二分法)(python)
二分查找法(BinarySearchST)应用十分广泛,是必须要掌握的查找方法。适用对象是有序数组。具有最优的查找效率和空间需求,能够进行有序相关的操作。但插入操作很慢。 从编程技巧上来说,二分法适用于含有两个单调相关变化的量的情况,正相关或负相关。其中二分法过程可以抽象出模板,直接迁移套用。 所需变量为区间边界:L、R,数学描述为[L,R);二分中点:mid=(L+R)/2;目标值x:用于决原创 2017-05-17 20:02:05 · 2390 阅读 · 0 评论