
python
Alive Ιеι
这个作者很懒,什么都没留下…
展开
-
实现word2sequence
coding=utf-8“”"author:leifunction: 实现的是构建词典,实现方法把句子转换为数字序列并将其翻转“”"class Word2Sequence(object):UNK_TAG = “UNK”PAD_TAG = “PAD”UNK = 0PAD = 1def __init__(self): self.dict = { self.UNK_TAG: self.UNK, self.PAD_TAG: self.PAD }原创 2021-08-05 10:18:17 · 600 阅读 · 0 评论 -
numpy的使用
1、数据的属性¶import numpy as np创建ndarrayscore = np.array([[80, 89, 86, 67, 79],[78, 97, 89, 67, 81],[90, 94, 78, 67, 74],[91, 91, 90, 67, 69],[76, 87, 75, 67, 86],[70, 79, 84, 67, 84],[94, 92, 93, 67, 64],[86, 85, 83, 67, 80]])scorearray([[80,原创 2021-05-11 21:05:45 · 488 阅读 · 0 评论 -
svm支持向量机实现mnist数据集的训练和测试(准确率可达98%)
coding=utf-8“”"author:leifunction: 对mnist数据集进行模型训练,预测“”"from sklearn.svm import SVCfrom sklearn.decomposition import PCAfrom sklearn.model_selection import train_test_splitimport pandas as pdimport joblibimport matplotlib.pyplot as pltimport ran原创 2021-04-23 16:28:58 · 2691 阅读 · 0 评论 -
手动实现逻辑回归的整个过程及原理
from sklearn.datasets import load_iris, make_classificationfrom sklearn.model_selection import train_test_splitimport tensorflow as tfimport numpy as npX, Y = make_classification(n_samples=500, n_features=5, n_classes=2)x_train, x_test, y_train, y_tes原创 2021-04-23 15:49:24 · 519 阅读 · 0 评论 -
支持向量机训练mnist数据集并得到最佳参数
coding=utf-8“”"author:leifunction: 使用svm识别mnist“”"import timeimport numpy as npimport pandas as pdimport matplotlib.pyplot as pltfrom sklearn import svmfrom sklearn.model_selection import train_test_splitfrom sklearn.decomposition import PCAdef原创 2021-04-21 21:03:23 · 789 阅读 · 2 评论 -
特征降维和聚类的使用
coding=utf-8“”"author:leifunction:“”"from sklearn.cluster import KMeansimport pandas as pdfrom sklearn.decomposition import PCAfrom sklearn.metrics import silhouette_scoreorder_product = pd.read_csv("./data/instacart/order_products__prior.csv")pr原创 2021-04-19 17:59:35 · 234 阅读 · 0 评论 -
matplotlib百分百解决字体显示异常
from pylab import mpl设置显示中文字体mpl.rcParams[“font.sans-serif”] = [“SimHei”]设置正常显示符号mpl.rcParams[“axes.unicode_minus”] = False如果没有pylab,记得先pip install pylab 哦!原创 2021-04-13 21:19:42 · 228 阅读 · 0 评论 -
matplotlib多个坐标系显示图像
from pylab import mpl设置显示中文字体mpl.rcParams[“font.sans-serif”] = [“SimHei”]设置正常显示符号mpl.rcParams[“axes.unicode_minus”] = Falsex = range(60)y_beijing = [random.uniform(10, 15) for i in x]y_shanghai = [random.uniform(15, 25) for i in x]创建1行两列的画布fig, ax原创 2021-04-13 21:17:49 · 283 阅读 · 1 评论 -
matplotlib画图的简单使用
import randomfrom pylab import mpl设置显示中文字体mpl.rcParams[“font.sans-serif”] = [“SimHei”]设置正常显示符号mpl.rcParams[“axes.unicode_minus”] = False0.生成数据x = range(60)y_beijing = [random.uniform(10, 15) for i in x]y_shanghai = [random.uniform(15, 25) for i in原创 2021-04-13 21:16:46 · 166 阅读 · 0 评论 -
python爬虫,虎牙房间爬取(selenium)
coding=utf-8“”"author:leifunction: 虎牙直播爬取“”"import timefrom selenium import webdriverclass HuYa(object):def init(self):self.url = “https://www.huya.com/l”options = webdriver.ChromeOptions()options.binary_location = r"D:\文件2\Google\Chrome\Applica原创 2021-04-05 18:04:11 · 352 阅读 · 0 评论 -
chrome和webdriver(selenium)的使用,解决selenium.common.exceptions.WebDriverException: Message: unknown ...
解决chrome+selenium使用时出现:selenium.common.exceptions.WebDriverException: Message: unknown error: cannot find Chrome binary。有时候可能是我们的selenium和chrome对应版本有问题,或者未将chrome和selenium加入到环境变量。但有时当我们这些都解决后还是未能自动打开chrome,还会报这样错误,那我们就可以用如下的方式进行修改。其地址:是对应于你们的chrome_webdri原创 2021-04-03 13:52:44 · 512 阅读 · 1 评论 -
python学生管理系统的实现(面向对象,含注释,保存)
coding=utf-8“”"author:leifunction:“”"定义学生类class Student(object):def init(self, name, gender, tel):self.name = nameself.gender = genderself.tel = teldef __str__(self): return "{}, {}, {}".format(self.name, self.gender, self.tel)定义学生管理类clas原创 2021-03-31 14:50:55 · 496 阅读 · 0 评论 -
岭回归(加入正则化的线性回归)的使用
coding=utf-8“”"author:leifunction: L2正则化 解决过拟合,使得w的每个元素都很小,都接近于0越小的参数说明模型越简单,越简单的模型则越不容易产生过拟合现象线性回归:容易出现过拟合,为了把训练集数据表现的更好,可使用L2正则化:Ridge:岭回归,带有正则化的线性回归,解决过拟合。回归解决过拟合“”"岭回归from sklearn.linear_model import Ridgefrom sklearn.preprocessing import Sta原创 2021-03-20 17:40:25 · 439 阅读 · 0 评论 -
逻辑回归之癌症预测
coding=utf-8“”"author:leifunction: 逻辑回归做二分类“”"import pandas as pdfrom sklearn.linear_model import LogisticRegressionimport numpy as npfrom sklearn.model_selection import train_test_splitfrom sklearn.preprocessing import StandardScalerfrom sklearn原创 2021-03-19 19:36:47 · 434 阅读 · 0 评论 -
sklearn中梯度下降法和正规方程在神经网络中的应用
coding=utf-8“”"author:leifunction:“”"from sklearn.datasets import load_bostonfrom sklearn.linear_model import LinearRegression, SGDRegressorfrom sklearn.model_selection import train_test_splitfrom sklearn.preprocessing import StandardScalerfrom sk原创 2021-03-19 19:35:54 · 201 阅读 · 0 评论 -
聚类中K-Means和DBscan的使用
coding=utf-8“”"author:leifunction:“”"import pandas as pdfrom sklearn.cluster import KMeansbeer = pd.read_csv(“data.txt”, sep="")X = beer[[“calories”, “sodium”, “alcohol”, “cost”]]km = KMeans(n_clusters=3).fit(X)km2 = KMeans(n_clusters=2).fit(X)b原创 2021-03-19 19:34:50 · 206 阅读 · 0 评论 -
K近邻和朴素贝叶斯算法的使用
coding=utf-8“”"author:leifunction: k近邻算法,欧式距离,两点之间的距离公式需要进行标准化处理“”"from sklearn.neighbors import KNeighborsClassifierfrom sklearn.model_selection import train_test_splitfrom sklearn.preprocessing import StandardScalerfrom sklearn.datasets import f原创 2021-03-19 19:33:31 · 209 阅读 · 0 评论 -
机器学习泰坦尼克号获救预测
coding=utf-8“”"author:leifunction: 决策树“”"from sklearn.tree import DecisionTreeClassifierfrom sklearn.feature_extraction import DictVectorizerfrom sklearn.model_selection import train_test_splitfrom sklearn.tree import export_graphvizfrom sklearn.d原创 2021-03-19 19:32:07 · 290 阅读 · 1 评论 -
sklearn的特征选择
coding=utf-8“”"author:lei 5function: 特征选择“”"from sklearn.feature_selection import VarianceThreshold # 特征选择from sklearn.decomposition import PCAnum_list = [[0, 2, 0, 3], [0, 1, 4, 3], [0, 1, 1, 3]]def var():“”"特征选择-删除低方差特征:return:“”"var = Va原创 2021-03-19 19:29:24 · 210 阅读 · 0 评论 -
sklearn特征抽取及tfidf的使用
coding=utf-8“”"author:leifunction: 特征抽取“”"from sklearn.feature_extraction import DictVectorizerfrom sklearn.feature_extraction.text import CountVectorizerfrom sklearn.feature_extraction.text import TfidfVectorizerimport jiebatext_list = [“life is原创 2021-03-19 19:28:34 · 382 阅读 · 0 评论 -
sklearn的特征处理
coding=utf-8“”"author:leifunction:“”"from sklearn.preprocessing import MinMaxScaler # 归一化from sklearn.preprocessing import StandardScaler # 标准化from sklearn.preprocessing import Imputer # 数据预处理import randomimport numpy as npnum_list = [[random.原创 2021-03-19 19:26:19 · 181 阅读 · 0 评论 -
pytorch实现mnist数据集的训练和预测
coding=utf-8“”"author:leifunction:“”"import osimport torchfrom torch.optim import Adamfrom torch.nn import functional as Ffrom torch import nnfrom torch.utils.data import DataLoaderfrom torchvision.datasets import MNISTfrom torchvision.transfor原创 2021-03-19 19:30:07 · 671 阅读 · 0 评论 -
pytorch的数据加载
coding=utf-8“”"author:leifunction:“”"import torchfrom torch.utils.data import Dataset, DataLoaderimport mathdata_path = “./data/SMSSpamCollection”完成数据集类class MyDataset(Dataset):def init(self):self.lines = open(data_path, encoding=“utf8”).readli原创 2021-03-18 08:35:36 · 216 阅读 · 2 评论 -
pytorch实现线性回归
coding=utf-8“”"author:leifunction:“”"from torch.optim import SGDimport torchfrom torch import nn定义一个device对象 如果要转换为gpu上运行device = torch.device(“cuda” if torch.cuda.is_available() else “cpu”)准备数据x = torch.rand([500, 1]).to(device)y_true = 3 * x原创 2021-03-18 08:34:25 · 180 阅读 · 0 评论 -
手动搭建神经网络实现mnist数据集的训练
import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_data载入数据集mnist = input_data.read_data_sets(“mnist_data”, one_hot=True)每个批次的大小batch_size = 100计算一共多少个批次n_batch = mnist.train.num_examples // batch_size定义两个placeholder 一张图片原创 2021-03-18 08:30:14 · 429 阅读 · 0 评论 -
tensorflow完成mnist数据集训练和验证
coding=utf-8“”"author:leifunction:“”"import tensorflow as tfimport numpy as npimport matplotlib.pyplot as pltfrom tensorflow.examples.tutorials.mnist import input_datamnist = input_data.read_data_sets("./mnist_data/", one_hot=True)trainimgs, trai原创 2021-03-18 08:28:17 · 305 阅读 · 0 评论 -
tensorflow实现自己搭建线性回归
import tensorflow as tf定义线性回归def linearregression():“”"实现线性回归:return:“”"# 准备数据集 x[100, 1] 0.8*x + 0.7 = [100, 1]with tf.variable_scope(“orginal_name”):x = tf.random_normal([100, 1], mean=0, stddev=1)y_true = tf.matmul(x, [[0.8]]) + [[0.7]]# 建立原创 2021-03-18 08:26:39 · 193 阅读 · 0 评论 -
keras+tensorflow实现迁移学习
coding=utf-8“”"author:leifunction:迁移学习“”"import tensorflow as tffrom tensorflow.python import kerasfrom tensorflow.python.keras.preprocessing.image import ImageDataGenerator, load_img, img_to_arrayfrom tensorflow.python.keras.applications.vgg16 imp原创 2021-03-18 08:24:19 · 394 阅读 · 1 评论 -
keras利用已有模型进行预测
from tensorflow.python.keras.applications.vgg16 import VGG16, preprocess_input, decode_predictionsfrom tensorflow.python.keras.preprocessing.image import load_img, img_to_arraydef predict():model = VGG16()print(model.summary())# 预测一张图类别# 加载图片 要求是vgg原创 2021-03-18 08:23:07 · 1027 阅读 · 0 评论 -
keras+tensorflow搭建神经网络实现服装分类
构建神经网络进行时装模型训练与预测class SinleNN(object):# 建立神经网络模型model = keras.Sequential([ # 将输入数据的形状进行修改为扁平化 keras.layers.Flatten(input_shape=[28, 28]), # 定义隐藏层,128个神经元的网络层 keras.layers.Dense(128, activation=tf.nn.relu), # 10个类别的分类问题,输出神经元的个数和输出类别原创 2021-03-18 08:21:51 · 310 阅读 · 0 评论 -
tensorflow+keras搭建神经网络实现cifar100的训练
coding=utf-8“”"author:leifunction:“”"from tensorflow.python.keras.datasets import cifar100from tensorflow.python import kerasimport tensorflow as tffrom tensorflow.python.keras.applications import VGG16class CNNCifar(object):# 定义模型model = keras.原创 2021-03-18 08:19:30 · 769 阅读 · 0 评论 -
使用googlenet进行垃圾分类预测
数据集下载:https://aistudio.baidu.com/aistudio/datasetDetail/16630主要训练模型:coding=utf-8“”"author:leifunction:使用googlenet进行图片分类“”"import tensorflow as tffrom tensorflow.contrib import slimimport nump...原创 2019-11-26 16:06:25 · 756 阅读 · 0 评论 -
sklearn进行信誉分析
-- coding: utf-8 --“”"@Time : 19-9-12 上午10:51@Author : lei@Site :@File : crx信誉分析.py@Software: PyCharm“”"import pandas as pdfrom sklearn.feature_extraction import DictVectorizerfrom sklearn.m...原创 2019-11-20 15:57:34 · 241 阅读 · 0 评论 -
神经网络进行股票预测
-- coding: utf-8 --“”"@Time : 19-10-1 上午7:32@Author : lei@Site :@File : 神经网络预测股票.py@Software: PyCharm“”"股票预测import pandas as pdimport numpy as npfrom sklearn.model_selection import train_te...原创 2019-11-20 15:55:33 · 2485 阅读 · 0 评论 -
skearn进行皮肤病预测
-- coding: utf-8 --“”"@Time : 19-9-19 下午2:50@Author : lei@Site :@File : dermatology皮肤病.py@Software: PyCharm“”"import pandas as pdimport numpy as npfrom sklearn.ensemble import RandomForestCl...原创 2019-11-20 15:54:41 · 439 阅读 · 0 评论 -
python 使用多进程完成mini_web_框架
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入新建一个迷你...原创 2019-05-30 10:26:50 · 205 阅读 · 0 评论