Python学习
晒冷-
路漫漫其修远兮,吾将上下而求索
展开
-
AI工程师在linux上常用命令集合
AI工程师在linux上面的常用命令原创 2022-09-17 10:11:21 · 809 阅读 · 1 评论 -
python实现后台启动命令,并实时监控输入输出写入到日志文件中
python实现后台启动命令,并实时写入日志文件中原创 2022-09-17 09:47:20 · 1383 阅读 · 1 评论 -
python 通用函数 持续更新(1、判断文件夹是否存在,不存在则新建 2、递归列出某文件夹底下所有固定格式结尾的文件 3、加载yml文件...)
1、接收文件夹路径,如果不存在则新建2、接收文件路径,递归列出底下所有固定格式结尾的文件3、接收yml文件路径,读取该yml文件,返回字典格式4、判断是否为文件 5、判断是否为tar.gz文件 6、解压tar.gz文件 到目标文件夹下面7、将path_read目录下面的文件复制到path_write目录下面,保留path_read的目录结构8、删除给定目录...原创 2022-07-06 11:46:14 · 300 阅读 · 0 评论 -
rasa 以知识图谱为基础的action
本文翻译自:https://rasa.com/docs/action-server/knowledge-bases仅供学习参考。1、为什么要引入知识图谱?答曰:在对话中,用户的输入并不总是某些对象的名字,而是用第几个或者它之类的引用话术,那么我们就需要跟踪这些对象信息,以便解析为用户所理解的正确对象;并且用户还可能希望在对话中获得对象的详细的信息,比如《黑客帝国》的主演有谁?那么由于对象的信息非常多变,如果采取硬编码工程量太大,所以rasa提供了集成知识库来应对此挑战;要使用此集成,可以创建从Ac翻译 2021-07-02 16:23:56 · 1545 阅读 · 0 评论 -
conda删除虚拟环境
上午查了许多方法都是conda remove -n your_env_name --all反正我是都不成功后面改成> conda env remove --name your_env_name遂成功原创 2021-04-14 17:21:28 · 125720 阅读 · 21 评论 -
fastapi 上传excel文件并保存到本地
该方法的弊端:先要pd.read_excel后在pd.to_excel,如果excel文件过大则可能会消耗很多时间。'''上传&训练'''@router.post("/upload", summary = "上传数据文件,租户ID,模型ID")async def upload(tenantId : str, modelId : str, excel : UploadFile = File(...)): ''' 用户上传数据文件(excel),租户ID,还有模型ID\n原创 2021-04-07 10:05:57 · 1879 阅读 · 2 评论 -
FastAPI 返回图像
记录一下,我在网上找了好久都不太管用# 返回图片@app.post("/downloadfile2/")async def download_files_stream(): file_like = open('as.png', mode="rb") return StreamingResponse(file_like, media_type="image/jpg")原创 2021-02-22 16:55:31 · 5964 阅读 · 7 评论 -
docker打包Python项目
前期准备:·docker·Python步骤:1、项目结构如下docker_test├── Dockerfile├── myapps│ └── hello_world.py└── requirements.txtrequirements.txt是Python运行环境配置,可以在你当前目录下键入:pip freeze > requirements.txt即可导出相关库的信息myapps里面放你的程序我这里演示导入了numpy和pandas,如果能成功运行代表镜像创建成功,并原创 2020-12-08 18:11:01 · 3968 阅读 · 1 评论 -
python深度学习-电影评论分类:二分类问题
1、加载IMDB数据集使用IMDB数据集,包含50000条严重两极分化的评论。下面的代码会加载IMDB数据集(第一次运行时会下载大约80mb的数据,所以会有一些慢)from keras.datasets import imdb# num_wwords = 10000 保留训练数据中前10000个最常出现的单词 (train_data,train_labels),(test_data,test_labels) = imdb.load_data(num_words = 10000)prin原创 2020-10-24 10:55:50 · 913 阅读 · 4 评论 -
KMeans聚类python编程实现
Kmeans算法介绍基本原理伪代码聚类结果评估编程实现封装,KMeansCluster_Class.py# -*- coding: utf-8 -*-"""Created on Mon May 4 16:26:05 2020@author: Hja@Company:北京师范大学珠海分校@version: V1.0@contact: 583082258@qq.com 2018--2020@software: Spyder@file: KMeansClust..原创 2020-06-02 10:32:38 · 1273 阅读 · 7 评论 -
python编程实现贝叶斯分类
贝叶斯的思想比较简单,网上阐述也很详细,这里就不赘述了。这里只是简单的说一下编程的思路首先明确我们要实验的内容,实现贝叶斯分类,那么要想编程实现,你必须对贝叶斯分类有足够的了解。而贝叶斯分类的过程并不难,总的来说就是,有了一些训练数据,当来了一条测试数据,首先根据训练数据计算先验概率,比如有17条训练数据,8条好瓜,9条坏瓜,那么P(好瓜) = 8 / 17,坏瓜以此类推。紧接着计算后验概率...原创 2020-05-04 11:43:22 · 5799 阅读 · 0 评论 -
python爬虫实战-bs4爬取2345电影
抓取的原理也比较简单,不过多解释了,代码注释的也比较清楚参考: Python网络爬虫实战(第二版)# -*- coding: utf-8 -*-"""Created on Thu Apr 16 14:20:20 2020@author: hja"""from bs4 import BeautifulSoupimport urllib.requestimport codecs...原创 2020-04-23 15:09:34 · 1999 阅读 · 3 评论 -
Python实现knn
以前使用knn都是调用sklearn包里面的程序,这次自己尝试编写一下程序,如果有不足之处还望大家指点~首先knn的原理其实很简单,先给模型训练数据,接着来一条测试数据,就去与所有训练数据计算距离,选出距离最小的k条(k近邻,k最好为奇数,避免不好决策的问题),看这k条数据最多的类标,然后将测试数据的类标取为该类标。废话不多说,直接上代码,注解都写得十分清楚了# -*- coding: ut...原创 2020-04-14 14:52:28 · 610 阅读 · 0 评论 -
西瓜书-模型评估与选择Friedman检验python实现
冗长的定义。。计算Tf的函数在最底下,目前只实现了计算Tf,后续的有时间补上import numpy as npdata = np.array([[1,2,3],[1,2.5,2.5],[1,2,3],[1,2,3]])#书上的数据def Friedman(n,k,data_matrix): ''' Friedman检验 参数:数据集个数n, 算法种数k,...原创 2020-03-22 22:06:41 · 4922 阅读 · 1 评论 -
anaconda 添加清华镜像 pip的时候出现Retrying
第一步:打开anaconda Prompt输入conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/con...原创 2020-03-01 23:09:10 · 583 阅读 · 0 评论 -
python编程-2.编写程序,输出所有由1,2,3,4这四个数字组成的素数,并且每个数字在素数中只出现一次。
#data用于存储在一定范围内的素数data = set()for n in range(1234,4321,1): if n % 2 ==0: continue for i in range(3,int(n ** 0.5) + 1,2): if n % i == 0: break else: da...原创 2020-01-05 22:39:23 · 13245 阅读 · 0 评论 -
python __name__属性的作用
我们通常在看别人写的py程序或者阅读其他的书籍,会在一段代码前面看到这么一行代码,那么这行代码到底有什么用?我分享一下我的看法。首先看书上的介绍:除了可以再开发环境或命令提示符环境中直接运行,任何python程序文件都可以作为模块导入并使用其中的对象,这也是实现代码复用的重要形式。通过python程序的__name__属性可以识别程序的使用方式,每个python脚本在运行时都会有一个__n...原创 2020-01-03 22:38:07 · 2749 阅读 · 1 评论 -
python 机器学习 预处理和主成分分析(PCA)
预处理和主成分分析(PCA)目的:学会对数据进行预处理与缩放学会使用PCA进行降维初步了解相关参数要求:基于乳腺癌数据集完成以下任务:1、乳腺癌数据的特征值有多少?2、写出数据变换的一般步骤3、将数据进行StandardScale,MinMaxScaler和RobustScaer转换4、在第三步骤的基础上,选择两个主成分,三个主成分利用LinearSVC分别器,求不同情况下的...原创 2019-11-17 13:20:31 · 1614 阅读 · 0 评论 -
python 类和实例
"""面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。"""#通常,如果没有合适的继承类,就使用object类,这是所有类最终都会继承的类。class Student_1(object): passbart =...原创 2019-11-13 11:30:35 · 208 阅读 · 0 评论 -
python-机器学习-决策树实现
# -*- coding: utf-8 -*-"""Created on Sat Nov 9 10:42:38 2019@author: asus""""""决策树目的:1. 使用决策树模型2. 了解决策树模型的参数3. 初步了解调参数要求:基于乳腺癌数据集完成以下任务:1.调整参数criterion,使用不同算法信息熵(entropy)和基尼不纯度算法(gini)...原创 2019-11-09 15:04:12 · 685 阅读 · 1 评论 -
R语言学习记录-3
#最大值和最小值分布f1 = function(x)#串联系统{pg = pgamma(x,2,0.01)dg = dgamma(x,2,0.01)5 * dg * (1 - pg)^4}f2 = function(x)#并联系统{pg = pgamma(x,2,0.01)dg = dgamma(x,2,0.01)5 * dg * (pg)^4}G = function...原创 2019-11-07 15:13:00 · 359 阅读 · 0 评论 -
python实现猜数游戏
"""猜数游戏"""import randomdef CaiShu(): """猜数游戏""" num = random.randint(1,101)#生成随机数 count = 0#计数器,控制输入次数 print("[1,100] guess game, you have five chances") while True: ...原创 2019-11-04 20:29:59 · 868 阅读 · 0 评论 -
python实现居中的杨辉三角
先来看一下普通的杨辉三角,代码和输出是长成这样def YangHui(n): print([1]) line = [1,1] for i in range(2,n): r = [] for j in range(0,len(line) - 1): r.append(line[j] + line[j + 1]...原创 2019-11-01 17:58:39 · 8206 阅读 · 4 评论 -
python递归调用实现整数的因数分解
# -*- coding: utf-8 -*-"""Created on Mon Oct 21 21:16:27 2019@author: asus""""""递归调用实现整数的因数分解"""##from random import randint#总的来说,else是for、while、try语句中‘没毛病’时才执行,#而在if..else语句中是if语句判断为假(有...原创 2019-11-01 09:00:28 · 2484 阅读 · 0 评论 -
requests爬虫实践:TOP250电影数据
# -*- coding: utf-8 -*-"""Created on Mon Oct 28 21:10:15 2019@author: asus""""""requests爬虫实践:TOP250电影数据"""#import save_data#自己编写的保存列表文件模块import requestsfrom bs4 import BeautifulSoupdef ...原创 2019-11-01 08:57:02 · 273 阅读 · 0 评论 -
在Anaconda中下载安装工具包
如题,如果你只是在cmd的窗口下载安装了工具包,在anaconda中要修改搜索路径才能使用你安装的工具包,那么如何直接在anaconda中安装工具包呢?比方说,要安装Scrapy这个包,输入:pip install Scrapy检查conda中有没有这个工具包可以输入:conda list Scrapy显示这个即代表安装成功要查看conda中的所有工具包,输入:conda ...原创 2019-10-20 10:30:55 · 1471 阅读 · 1 评论 -
python之关键字in作用在字典与集合时比作用在列表快的多
如题测试代码如下import randomimport time#创建列表x1 = list(range(10000))#创建元组x2 = tuple(range(10000))#创建集合x3 = set(range(10000))#创建字典x4 = dict(zip(range(10000),range(10000)))#创建一个0-9999的随机数r = random...原创 2019-10-12 12:28:34 · 1618 阅读 · 2 评论 -
Spyder中导入新安装的模块
最近在学习遗传算法,用到了国内某大学研发的工具包geatpy,在Idle中可以正常导入此模块,但是在Spyder中一导入就报错,是Spyder搜索路径的问题。那么怎么办呢?下面以我要导入的geatpy为例子首先要知道安装好的geatpy路径,win + R输入cmd,输入python,再导入geatpy,导入后再输入geatpy.__path__就可以看到该工具包的路径,接着打开S...原创 2019-10-04 11:32:00 · 6467 阅读 · 0 评论 -
Python int()的有趣用法
Python中的int()函数相信大家都不陌生,总的来说,就是int()函数用于将字符串或数字转换为整型那么今天要说的有趣用法是什么呢?先看一行代码,并猜一下它有什么作用int('1' * 200,2)初看这行代码想半天也没搞懂,于是help(int)看看是怎么说的如果x不是一个数字,base在这里的意思是进制,或者进制已经给出,那么x一定是一个字符或字符串再看回上面的代码,‘1’...原创 2019-10-02 15:13:55 · 1762 阅读 · 0 评论 -
Python的列表复制问题
目录·copy()浅复制·deepcopy()深复制·把一个列表变量赋值给另外一个变量写在最前:Python采用的是基于值的自动内存管理模式,变量并不直接赋值,而是存储值的引用或内存地址。这也是为什么Python中变量可以随时改变类型的重要原因。Python列表中的值也是值的引用。x = [1,1,1];a = id(x[0]);b = id(x[1]);print('id...原创 2019-09-29 09:59:40 · 553 阅读 · 0 评论