
Python
文章平均质量分 90
立杰说
自己搭建的博客:https://qwerty200696.github.io/
CSDN也会不定期更新。
展开
-
算法工程师必知必会的数学基础之微积分下篇
微积分的应用微积分是数学的一个重要分支,它主要研究变化率(导数)和累积量(积分)。在许多领域都有广泛的应用,包括物理学、工程学、经济学、生物学以及计算机科学等。以下是微积分在不同领域的应用实例 应用举例:优化问题寻找函数极值(最大值或最小值) 斐波那契数列。机器学习在机器学习中,特别是在训练神经网络时,使用链式法则来计算梯度是一个非常关键的概念。链式法则是微积分中的一个规则,用于计算复合函数的导数。原创 2024-08-16 19:24:01 · 1058 阅读 · 0 评论 -
算法工程师必知必会的数学基础之微积分上篇
微积分是机器学习和深度学习中另一个重要的数学基础,它涉及函数的变化率、极限、导数和积分等方面。下面我将详细介绍微积分中的一些基本概念,并使用 Python 的 SymPy 库来演示这些概念的应用。## 2.1 极限(Limits)和 连续性(Continuity)极限是函数在某个点处的行为,它描述了函数值随着输入接近某个特定值时的趋势。连续性是指函数在某一点处是否有定义且函数值与其极限值相同。### 2.1.1 极限原创 2024-08-09 18:45:18 · 927 阅读 · 0 评论 -
算法工程师必知必会的数学基础之线性代数
线性代数是机器学习和深度学习中一个非常重要的数学基础。下面我将详细介绍线性代数中的一些基本概念,并使用 Python 的 NumPy 库来演示这些概念的应用。原创 2024-08-02 11:58:10 · 740 阅读 · 0 评论 -
大模型带你学pytorch课程
了解张量的概念,这是PyTorch数据结构的基础。张量类似于NumPy的数组,但它们可以利用GPU进行加速计算。深入理解的 C++ 源码可以揭示 PyTorch 如何高效地执行自动求导和反向传播。然而,这需要对 C++ 和深度学习算法有深厚的了解,以及对 PyTorch 源码的详细研究。对于大多数用户而言,了解高层次的接口和使用方式就已经足够了。如果需要进行底层优化或扩展 PyTorch 的功能,那么深入源码是必要的。原创 2024-07-23 19:48:49 · 1293 阅读 · 2 评论 -
算法导论详解(8) 第十章 基本数据结构
本章介绍几种基本的结构:栈、队列、链表和有根树。原创 2018-02-02 13:25:28 · 755 阅读 · 0 评论 -
算法导论详解(3) 第四章最大子数组+矩阵乘法+Python实现
本章讲解更多关于分治策略的算法。第一个算法是求解最大子数组的问题,然后是求解n×nn\times n矩阵乘法问题的分治算法,最后介绍了主方法。分治策略简介分治策略在每层递归时都有三个步骤: - 分解原问题为若干子问题;子问题的形式与原问题一样,只是规模更小。 - 解决这些子问题,递归地求解各子问题。如果子问题的规模足够小,则停止递归,直接求解。 - 合并这些子问题的解成原问题原创 2018-01-08 18:26:47 · 533 阅读 · 0 评论 -
算法导论详解(1) 第二章算法基础+python实现
第二章 算法基础伪码说明数组A[1,…,n]长度为n的待排序序列。 注意,书中的下标都是从1开始的。python中是从0开始的。伪码中,A的长度用A.length表示。python中使用len(A)表示。缩进表示块结构。提高代码清晰度。while, for, repeat-until 在循环结束后,循环计数器仍然保持其值。符号“//”后面是注释。数组元素通过“数组名[下标原创 2017-12-13 13:43:12 · 585 阅读 · 0 评论 -
python爬虫实战--selenium验证码保存+多线程多标签+自动点击+完整代码
初步实现思路:获取种子的页面,在每个页面中找到说谢谢的按钮,并点击后,关闭。依次进行下去即可。相似任务:实现对某论坛的自动回复,实现自动获取所有帖子的信息等等相关操作,无论是否需要模拟登录、模拟鼠标操作还是直接解析网站元素。改进一:使用多线程、多标签改进二:验证码保存+面向对象编程改进三:使用pyqt获得验证码图片原创 2017-12-11 12:26:15 · 5536 阅读 · 3 评论 -
一起开始机器学习吧——知乎live笔记
问答干货①练手项目推荐:《机器学习实战》,从零开始写机器学习算法代码,有实际的项目。有一定了解之后,去Kaggle上找竞赛做。②教程推荐:公开课(吴恩达、coursera等),coursera上吴恩达的公开课③语言推荐:python,MATLAB。很多开源工具(MXNet,Tensorflow,Keras)都有Python接口。④python方面,网上有很多博客,比如廖雪峰的博客,感觉只需要了解即可原创 2017-12-13 14:00:21 · 1646 阅读 · 1 评论 -
python项目:获取微信好友信息(二)csv数据读取与处理
本文将记录对知乎专栏中的一篇小项目,自己尝试中所遇到的问题。知乎链接:https://zhuanlan.zhihu.com/p/21967333代码中:对csv文件读取,并利用pandas库处理,统计出好友信息。pandas库安装:pip install pandas测试环境为python3完整代码如下。import pandas as pdd原创 2016-11-03 23:41:33 · 2761 阅读 · 0 评论 -
python项目:获取微信好友信息(一)抓取微信好友数据
本文将记录对知乎专栏中的一篇小项目,自己尝试中所遇到的问题。知乎链接:https://zhuanlan.zhihu.com/p/21967333先贴出完整源代码。代码中:使用二维码登录网页版微信,并下载好友头像,并将好友资料数据存入csv文件,待进一步处理。笔者使用的环境为python3.5。import osimport requestsimport reimport原创 2016-11-03 23:25:56 · 18226 阅读 · 6 评论 -
python中写入csv,excel显示、pandas读取csv文件的编码问题
python 编码问题最近用到了csv存入微信数据,并且从csv读出处理,由于微信中昵称、签名等往往含有无法识别字符,导致编码问题严重。因此分享一下心得,减少入坑时间。。一、csv文件写入问题encode('gbk', 'ignore').decode('gbk')写入时由于含有无法识别字符,导致写入失败(编码错误),此时,需要过滤掉该字符,通过enc原创 2016-11-03 01:08:01 · 17564 阅读 · 7 评论 -
pycharm同时使用python2.7和python3.5设置方法
用python时,在github上面下载的程序往往python2 和3 都有,因此有必要装上两个版本。我使用的环境是pycharm。第一步,新建了两个文件夹Pro_py2 以及Pro_py3,分别存放python2.7 以及python3.5的程序。用file -->>open 导入两个项目文件夹。第二步开始,分别对这两个文件夹设置不同的环境。选择File--->> set原创 2016-11-03 00:33:30 · 39776 阅读 · 10 评论