- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 Python基础进阶:从函数到高级魔法方法
Day_3一、函数函数的定义def functionname (parameters): "函数_文档字符串" function_suite return [expression]注:1.不带表达式的return相当于返回None2.Python 把函数也当成对象,可以从另一个函数中返回出来而去构建高阶函数,比如: 参数是函数、返回值是函数。函数参数1.位置参数2.默认参数调用函数时,默认参数的值如果没有传入,则被认为是默认值。默认参数一定
2020-09-13 23:54:15 158
原创 Python基础练习:数据结构大汇总
Day_2:依旧是记录在学习过程中容易混淆的点列表简单数据类型容器数据类型:字符串1.向列表中添加元素list.append(obj) 在列表末尾添加新的对象,只接受一个参数,参数可以是任何数据类型,被追加的元素在 list 中保持着原结构类型。list.extend(seq) 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)严格来说 append 是追加,把一个东西整体添加在列表后,而 extend 是扩展,把一个东西里的所有元素添加在列表后。list.insert(in
2020-09-08 23:24:50 204
原创 Python基础入门:从变量到异常处理
AI训练营Python-阿里天池Day_1:Python基础入门:从变量到异常处理记录学习中自己需要反复看的知识点变量、运算符与数据类型1.注释#: 单行注释“”" “”" ‘’’ ‘’’ :多行注释2.运算符算术运算符:+ - * / // % 幂比较运算符: > >= < <= !=逻辑运算符:and or not位运算符:~ 按位取反& 按位与按位或^ 按位异或<< 左
2020-09-07 22:15:06 170
原创 Jupyter更改默认目录和浏览器
Jupyter Notebook更改默认目录和浏览器更改默认目录更改默认浏览器更改默认目录更改默认路径更改默认浏览器更改默认浏览器
2020-06-04 14:26:27 153
原创 win10下Anaconda安装tensorflow以及交互式jupyter
1.anaconda安装tensorflow按照以下代码来就好了:conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --set show_channel_urls yesconda create -n tensorflow python=3.5activate tensorflowconda install tensorflow2.jupyter中使
2020-05-16 22:44:20 159
原创 推荐系统搜索与用户行为建模I
1.用户画像(标签)比如:程序员、男、SQL、运动、熬夜、阅读、游戏、计算机…2.计算广告用算法去匹配广告主和流量LR+特征工程、树模型+模型融合、深度学习 (学习思想套路,万变不离其宗)拆解问题去解决3.推荐系统的一般架构C端:用户端(ios,h5,Android)移动端Server(服务端):接受C端发过来的请求,向下游去调用相应的算法服务;用到的技术栈有nginx、tomc...
2020-03-15 19:41:08 746
原创 GBDT、XGBoost、Lightgbm
方法 = 模型 + 策略 + 算法一、提升树模型(Boosting Tree)Boosting方法的一种,区别在于基函数提升树算法是AdaBoost算法的特殊情况(二分类问题,将基分类器限制为二分类树)1.模型:加法模型,其中基函数为DTree(分类、回归),是只能用CART吗???2.策略:损失函数(回归问题:平方误差;分类问题:指数损失;一般损失函数)3.算法:前向分布算法二...
2020-03-11 19:14:39 598
原创 LR
统计学习方法 = 模型 + 策略 + 算法1.模型用的逻辑斯蒂回归模型:条件概率模型 P(Y|X),可以求得Y=1和Y=0的概率,将x分类给概率值大的那类。Q1:为什么要这样定义模型?它能够拟合和预测数据吗?美团LR介绍主要从两个角度解释:1)sigmoid函数:取值在[0,1]之间,在远离0的地方函数值很快接近0/12)为什么用sigmoid函数来做概率建模是合理的,即用LR这个...
2020-03-10 22:41:32 183
原创 数组、链表、栈、队列
数组主要了解常用的基本操作以及对应的时间复杂度数组、队列、集合、字典链表常用的单链表、双向链表、循环链表常用的基本操作及其时间复杂度Java源码分析链表示例javajava跳表空间换时间跳跃表为什么使用跳表而不是红黑LRU缓存机制...
2020-03-09 17:06:54 153
原创 NLP-Assignment #1
Assignment # 11.1 实现softmaximport numpy as npdef softmax(x): """Compute the softmax function for each row of the input x. It is crucial that this function is optimized for speed because ...
2019-05-08 19:46:23 130
原创 Leetcode——3.无重复字符的最长子串
蛮力法思路:从第一个字符开始找最大的子串,接着从第二个字符开始找最大的子串…以此类推,把每次找到的子串数放在一个空的数组,最后返回数组的最大数。缺点:简单粗暴,超出时间限制代码如下:class Solution:def lengthOfLongestSubstring(self,arr):if arr is None or len(arr) == 0: #空字符...
2019-04-07 00:53:15 125
原创 打怪升级——达观杯
总任务:12天实现数据预处理(TF-IDF与word2vec)、模型实践(NB、SVM、LightGBM)以及模型优化的整套流程分任务:数据初识—>数据处理—>基本模型—>模型优化“达观杯”文本智能处理挑战赛:建立模型通过长文本数据正文(article),预测文本对应的类别(class)。数据初识1.下载数据,读取数据,观察数据数据量太大,读取了前50行观察数据:...
2019-04-05 20:51:28 314
原创 那些年我踩过的坑(一)
死亡笔试周这才过去一半,一个被笔试耽误的美食博主就迫不及待地小小盘点一下踩过的坑,笑着活下去…在线笔试前注意的小问题1.险些被记录作弊:黑屏1次,电脑死机1次——论一台好电脑的重要性;2.调整好摄像头的位置,你懂的;3.如果有多选,错选不得分,少选得一分,不确定的情况下,保证1分;4.在线OJ的基本操作(坑最大)废话不多说,上题目,主要分为四大块:数理统计、ML&DL、SQL&...
2019-04-04 13:53:18 290
原创 纯小白学数据结构——栈
1.“栈”是什么?生活中显而易见的例子:一摞叠在一起的盘子。放盘子:从下往上一个一个放;取盘子:从上往下一个一个取,不能从中间任意抽取。即后进者先出,先进者后出。1) 从栈的操作特性来看,栈是一种“操作受限”的线性表,只允许在一端插入和删除数据。2)栈存在的其中一个原因是什么:首先,从功能上来说,数组或链表确实可以代表栈,但是他们有太多的操作接口,操作上的确灵活,使用时就比较不可控,自然也就...
2018-12-08 22:09:54 219
原创 纯小白学数据结构——链表
1.常用场景:LRU缓存淘汰算法1)缓存2)缓存淘汰策略2.链表结构(1)链表VS数组从底层的存储结构来看:数组需要一块连续的内存空间,比如申请一个100MB大小的数组,当内存中 没有连续的、足够大的存储空间时,会申请失败;链表不需要连续的内存空间,通过“指针”将一组零散的内存块串联起来(2)链表结构(i)单链表把内存块称为链表的“结点”,每个结点除了存储数据外,还需要记录链上的...
2018-12-05 16:16:01 308
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人