Python
文章平均质量分 59
python常用学习内容
lym-ucas
这个作者很懒,什么都没留下…
展开
-
LLama2源码分析——Rotary Position Embedding分析
原理推导参考自上文,以下结合huggingface代码分析公式计算过程。原创 2024-06-06 22:53:32 · 1361 阅读 · 0 评论 -
Windows客户端下pycharm配置跳板机连接内网服务器
实验室服务器仅限内网访问,无法在宿舍(外网)访问实验室的所有内部服务器,但同时实验室又提供了一个外网可以访问的跳板机,虽然可以先ssh到跳板机再从跳板机ssh到内网服务器,但这种方式不方便传输文件,也没法用pycharm进行自动同步代码或者远程调试。原创 2023-10-26 23:00:44 · 1655 阅读 · 0 评论 -
Pytorch LSTM网络初始化hidden维度报错:RuntimeError: Expected hidden[0] size (2, 14, 150), got [2, 64, 150]
Pytorch LSTM网络初始化hidden维度报错:RuntimeError: Expected hidden[0] size (2, 14, 150), got [2, 64, 150]原创 2022-11-22 23:41:43 · 2374 阅读 · 0 评论 -
NLP入门之——Word2Vec词向量Skip-Gram模型代码实现(Pytorch版)
Word2vec是Google开源的将词表征为实数值向量的高效工具,其利用深度学习的思想,可以通过训练,把对词的处理简化为K维向量空间中的向量运算。简单来说,Word2Vec其实就是通过学习文本语料来用词向量的方式表示词的语义信息,即通过一个高维向量空间使得语义上相似的单词在该空间内距离很近。比如下图中的dog和cat同属于一类、tree和flower同属于一类,因此在语义上有关联的词在向量空间上也比较接近。原创 2022-11-12 23:28:00 · 1341 阅读 · 0 评论 -
Python flask框架直接读取前端上传的文件内容
项目需求为:前端上传txt文件,后端分析文本内容返回结果1. flask中的FileStorage对象在使用flask框架写后端时,前端向后端上传文件,文件到后端时,会被以stream的方式作为临时文件缓存在内存中,即为FileStorage对象。2. 如何获取文件内容2.1 直接保存@app.route("/file", methods=['GET', 'POST'])def getFile(): fileStorage = request.files['file'] file原创 2022-04-14 11:13:17 · 6238 阅读 · 1 评论 -
Python爬取Unicode编码遇到AttributeError: ‘str‘ object has no attribute ‘decode‘
前言:使用Python爬取某网站数据,内容是unicode编码的,用正则表达式截取成如下list保存li = ['\\u97ea', '\\u867e', '\\u662f', '\\u9898', '\\u76ee', '\\u9898', '\\u5319']打算解码成中文时出现了错误AttributeError: 'str' object has no attribute 'decode'因为正则表达式提取的结果都是字符串,而字符串没有decode()方法,所以需要先编码成bytes类型再解原创 2021-11-21 17:00:42 · 2221 阅读 · 0 评论 -
文本纠错库pycorrector和kenlm安装及使用教程
1. 简介中文文本纠错工具。音似、形似错字(或变体字)纠正,可用于中文拼音、笔画输入法的错误纠正。python3.6开发。pycorrector依据语言模型检测错别字位置,通过拼音音似特征、笔画五笔编辑距离特征及语言模型困惑度特征纠正错别字。2. 安装前环境准备...原创 2021-10-28 23:22:07 · 3083 阅读 · 0 评论 -
Python黑帽子编程—Scapy实现SYN泛洪攻击(SYN Flood)
Scapy实现SYN泛洪攻击1、原理介绍SYN泛洪攻击(SYN Flood)是一种比较常用的DoS方式之一。通过发送大量伪造的TCP连接请求,使被攻击主机资源耗尽(通常是CPU满负荷或者内存不足) 的攻击方式。我们都知道建立TCP连接需要完成三次握手。正常情况下客户端首先向服务端发送SYN报文,随后服务端回以SYN+ACK报文到达客户端,最后客户端向服务端发送ACK报文完成三次握手。而SYN泛洪攻击则是客户端向服务器发送SYN报文之后就不再响应服务器回应的报文。由于服务器在处理TCP请求时,会在协议原创 2020-11-29 19:10:14 · 2642 阅读 · 0 评论 -
Python黑帽子编程—使用scapy构造数据包
用scapy构造数据包小明和小红相互写信沟通,一封信就是一个IP包裹。但是我们这次想要搞点恶作剧,比如代小明给小红发消息,下面的payload里装的就是我们的消息。from scapy.all import *ming_ip = "10.60.17.46" # 我们要代替小明发信息hong_ip = "192.168.209.153" # 收信人小红ming_port = 9999 # source port (sport)hong_port = 80 # destination port原创 2020-11-29 19:05:32 · 2194 阅读 · 0 评论 -
Jupyter Notebook设置代码提示、彩色主题字体黑色背景
默认Jupyter Notebook没有安装代码提示功能,使得编程效率非常低,我们可以配置其代码提示功能1、打开CMD运行以下命令安装扩展pip install jupyter_contrib_nbextensionsjupyter contrib nbextension install安装运行成功后打开jupyter,会看到多出个Nbextensions2、点击它,然后把下面1指向处的勾取消掉,把2处勾上,就可以使用代码提示了3、安装主题,CMD输入如下命令安装jupyter主题pi原创 2020-11-12 17:05:14 · 5787 阅读 · 1 评论 -
数据分析与建模Python pandas常用操作总结
一、索引取数据#第0行df.loc[0]#切片df.loc[3:6]#取任意值df.loc[[2, 5, 7]]原创 2020-10-26 22:05:51 · 203 阅读 · 0 评论 -
微信小程序录音Python flask后端语音识别
前言由于参加比赛的需要,用到了微信小程序做语音识别,过程中遇到了很多坑,这里记录下。后端使用的Python的flask框架,调用了百度语音识别api。原创 2020-10-20 21:03:03 · 858 阅读 · 1 评论 -
Python使用ARIMA模型做时间序列预测案例
1、python导入相应的库这里我们导入python数据分析相关的库,并配置画图模块%matplotlib inlineimport pandas as pdimport numpy as npimport datetimeimport matplotlib.pylab as pltimport seaborn as snsimport itertoolsimport statsmodels.api as smfrom matplotlib.pylab import stylefrom原创 2020-07-27 15:42:12 · 9499 阅读 · 2 评论 -
最详细数据分析与建模Python numpy常用操作总结
1、数组或矩阵中替换大于或小于等于某个值的元素最快和最简洁的方法是使用Numpy的内置索引。import numpy as npa = np.array([[1,2,3], [1,2,3], [1,2,3]])a[a > 2] = 0print(a)结果:[[1 2 0] [1 2 0] [1 2 0]]2、把二维数组(矩阵)中行或列的值相加1)、全部相加import numpy as npa = np.array原创 2020-07-23 13:34:12 · 455 阅读 · 0 评论 -
Python + Selenium Web自动化测试(一) Selenium安装
原理:Selenium 是一个网页的自动化框架。通过它,我们可以写出自动化程序,像人一样在浏览器里操作web界面。比如点击界面按钮,在文本框中输入文字等操作。还能从web界面获取信息。比如获取12306票务信息,招聘网站职位信息等等。Selenium组织提供了多种编程语言的Selenium客户端库,包括 Java,Python,JavaScript,Ruby等,方便不同编程语言的开发者使用。安装:1. Selenium库Selenium环境的安装主要就是安装两样东西:客户端库和浏览器驱动。安装S原创 2020-05-16 20:22:32 · 425 阅读 · 0 评论