Python开发
Python开发
Batac_
中国北方小镇的田园村落
展开
-
线性回归(MXNet gluon)
from mxnet import ndarray as ndfrom mxnet import autogradfrom mxnet import gluon# 1. 处理数据num_inputs = 2num_examples = 1000true_w = [2, -3.4]true_b = 4.2x = nd.random_normal(shape=(num_examples, num_inputs))y = true_w[0]*x[:, 0]+true_w[1]*x[:, .原创 2021-02-03 14:12:44 · 173 阅读 · 0 评论 -
卷积神经网络(多分类问题 pytorch)
# 手写数字识别 神经网络处理 高级处理import torchimport torch.nn as nn# 数据集处理from torchvision import transformsfrom torchvision import datasetsfrom torch.utils.data import DataLoader# 函数 激活函数等import torch.nn.functional as F# 优化器包import torch.optim as optim# .原创 2021-02-02 14:45:49 · 867 阅读 · 1 评论 -
多分类问题(卷积神经网络 pytorch)
# 手写数字识别 神经网络处理import torch# 数据集处理from torchvision import transformsfrom torchvision import datasetsfrom torch.utils.data import DataLoader# 函数 激活函数等import torch.nn.functional as F# 优化器包import torch.optim as optim# 分批batch_size = 64# 1. 数据处理.原创 2021-02-02 13:37:36 · 610 阅读 · 0 评论 -
多分类问题(手写数字 pytorch)
# 手写数字识别import torch# 数据集处理from torchvision import transformsfrom torchvision import datasetsfrom torch.utils.data import DataLoader# 函数 激活函数等import torch.nn.functional as F# 优化器包import torch.optim as optim# 分批batch_size = 64# 1. 数据处理transfo.原创 2021-02-02 10:50:35 · 327 阅读 · 0 评论 -
糖尿病预测(使用数据加载器 pytorch)
import torchfrom torch.utils.data import Datasetfrom torch.utils.data import DataLoaderimport numpy as np# 1. 数据处理class DiabetesDataset(Dataset): def __init__(self, file_path): xy = np.loadtxt(file_path, delimiter=',', dtype=np.float32).原创 2021-02-01 17:36:53 · 621 阅读 · 1 评论 -
糖尿病的预测(pytorch)
import numpy as npimport torch# 糖尿病预测研判# 1. 处理数据xy = np.loadtxt('diabetes.csv.gz', delimiter=',', dtype=np.float32)x_data = torch.from_numpy(xy[:, :-1])y_data = torch.from_numpy(xy[:, [-1]])# 2. 建立模型# 2. 设计模型 继承自torch.nn.Moduleclass Model(torch.原创 2021-02-01 17:02:16 · 1640 阅读 · 0 评论 -
逻辑回归(pytorch)
import torchvisionimport torchimport torch.nn.functional as F# 1. 准备数据集x_data = torch.Tensor([[1.0], [2.0], [3.0]])y_data = torch.Tensor([[0], [0], [1]])# 2. 设计模型 继承自torch.nn.Moduleclass LinearModel(torch.nn.Module): def __init__(self): .原创 2021-02-01 15:59:37 · 137 阅读 · 0 评论 -
线性回归(pytorch)
import torch# 1. 准备数据集x_data = torch.Tensor([[1.0], [2.0], [3.0]])y_data = torch.Tensor([[2.0], [4.0], [6.0]])# 2. 设计模型 继承自torch.nn.Moduleclass LinearModel(torch.nn.Module): def __init__(self): super(LinearModel, self).__init__() .原创 2021-02-01 15:13:44 · 180 阅读 · 0 评论 -
梯度下降算法 - 反向传播(Pytorch)
import torch#数据集x_data = [1.0, 2.0, 3.0]y_data = [2.0, 4.0, 6.0]#创建张量w = torch.Tensor([1.0])#需要计算梯度w.requires_grad = Truedef forward(x): '''计算输出值''' return x * wdef loss(x, y): '''计算损失值''' y_pred = forward(x) return (y_pred.原创 2021-02-01 11:46:17 · 236 阅读 · 1 评论 -
梯度下降算法(python)
# 梯度下降算法x_data = [1.0, 2.0, 3.0]y_data = [1.5, 3.0, 4.5]#参数w = 1.0# 学习率lr = 0.01def forward(x): '''预测值''' return x*wdef cost(xs, ys): '''计算损失和''' cost = 0 for x, y in zip(xs, ys): y_pred = forward(x) cost +..原创 2021-02-01 10:37:52 · 267 阅读 · 0 评论 -
使用selenium枪手机
from selenium import webdriverfrom time import sleep,ctimeimport threadinghtml = "https://www.vmall.com/product/10086368169358.html"#开启事件个数event_count = 5page_count = 1#配置信息phone_name = "夏日胡杨"phone_set = "5G全网通 8GB+128GB"click_text = "已售完"# 创.原创 2021-01-06 11:49:30 · 189 阅读 · 0 评论 -
centos7安装pip
安装epel-releaseyum -y install epel-release安装python-pipyum -y install python-pip升级pippip install --upgrade pip原创 2020-10-17 11:25:28 · 108 阅读 · 0 评论 -
centos7 卸载和重新安装yum
rpm -qa | grep yum | xargs rpm -e --nodeps第二步:去镜像网站下载以下包,下载完成后传到linux服务器http://mirrors.163.com/centos/7/os/x86_64/Packages/手动下载包如下(包的版本会升级,实际下载时自行对应下载)rpm-4.11.3-40.el7.x86_64.rpmpython-urlgrabber-3.10-9.el7.noarch.rpmyum-plugin-fastestmirror-1.1.31.原创 2020-10-17 11:12:12 · 1637 阅读 · 0 评论 -
virtualenv虚拟环境配置
3,用virtualenv命令建立一个虚拟环境mxshop。mkdir batacenvvirtualenv batacenv --pyhon=pyhon3.7命令后部是指定虚拟环境要使用的pyhon版本。4,找到batacenv->bin,执行命令:source activate 启动mxshop这个虚拟环境。5,在当前环境下输入python,应查看验证当前环境pyth...原创 2020-03-14 22:07:24 · 172 阅读 · 0 评论 -
PyQt5-QLineEdit综合案例
# encoding: utf-8'''===================================================@Project -> File : qt5003 -> QLineEditDemo.py@IDE : qt5003@Author : Mr. Batac@Date : ...原创 2020-03-18 22:05:13 · 547 阅读 · 0 评论 -
PyQt5-QLineEdit使用掩码限制输入内容
# encoding: utf-8'''===================================================@Project -> File : qt5003 -> QLineEditMask.py@IDE : qt5003@Author : Mr. Batac@Date : ...原创 2020-03-18 21:45:29 · 2475 阅读 · 0 评论 -
PyQt5-QLineEdit限制文本输入框
# encoding: utf-8'''===================================================@Project -> File : qt5003 -> QLineEditValidator.py@IDE : qt5003@Author : Mr. Batac@Date ...原创 2020-03-18 21:34:15 · 3084 阅读 · 0 评论 -
PyQt5-QLabel文本输入框的四种回显模式
# encoding: utf-8'''===================================================@Project -> File : qt5003 -> QLineEditEchoMode.py@IDE : qt5003@Author : Mr. Batac@Date ...原创 2020-03-18 21:15:43 · 959 阅读 · 0 评论 -
PyQt5-QLabel与伙伴控件
# encoding: utf-8'''===================================================@Project -> File : qt5003 -> QLabelBuddy.py@IDE : qt5003@Author : Mr. Batac@Date : 20...原创 2020-03-18 21:13:38 · 433 阅读 · 0 评论 -
PyQt5-QLabel控件的基本用法
# encoding: utf-8'''===================================================@Project -> File : qt5003 -> QLabelDemo.py@IDE : qt5003@Author : Mr. Batac@Date : 202...原创 2020-03-17 21:33:25 · 1870 阅读 · 0 评论 -
PyQt5-为控件添加提示信息
# encoding: utf-8'''===================================================@Project -> File : qt5003 -> ToolTil.py@IDE : qt5003@Author : Mr. Batac@Date : 2020-0...原创 2020-03-17 20:59:13 · 1148 阅读 · 0 评论 -
PyQt5-设置窗口图标
# encoding: utf-8'''===================================================@Project -> File : qt5003 -> IconForm.py@IDE : qt5003@Author : Mr. Batac@Date : 2020-...原创 2020-03-17 20:31:09 · 2553 阅读 · 0 评论 -
PyQt5-QWidget、QDialog及QMainWindow的区别
这3个基类从名字上看分别是 "微件"、"对话框"、"主窗口,QWidget类是所有用户界面对象的基类,QMainWindow和QDialog都是QWidget的子类。窗口部件是用户界面的一个基本单元:它从窗口系统接收鼠标、键盘和其它事件,并且在屏幕上绘制自己。每一个窗口部件都是矩形的,并且它们按Z轴顺序排列。一个窗口部件可以被它的父窗口部件或者它前面的窗口部件盖住一部分。 QMain...原创 2020-03-17 20:26:15 · 2710 阅读 · 0 评论 -
PyQt5-QWidget控件
import sysfrom PyQt5.QtWidgets import QHBoxLayout, QWidget, QApplication, QPushButton# 按钮的点击事件def click_btn(): print("有人点击我") print(widget.x()) print(widget.y()) print(widget.wid...原创 2020-03-17 20:20:58 · 461 阅读 · 0 评论 -
爬虫之诗文传颂
# encoding: utf-8# author: Batacimport requestsimport reimport jsonclass ShiwenSpider: """诗文数据分析工具""" def __init__(self): """程序初始化""" self.current_page = 1 sel...原创 2020-03-09 15:49:52 · 136 阅读 · 0 评论 -
爬虫之正则表达式
# .: 可以匹配任意字符,但是不能识别: \n ;# \d: 可以匹配任意数字;# \D: 可以匹配任意非数字;# \s: 可以匹配空白字符(\n, \t, \r, 空格);# \w: 可以匹配a-z, A-Z和下划线;# \W: 与\w刚好相反;# *: 可以匹配1个或者多个字符;# +: 匹配多个;# ?: 匹配的字符可以出现1次或者多次;# ^: 以...开头;# $...原创 2020-03-09 15:44:53 · 233 阅读 · 0 评论 -
简单的神经网络实现手写数字图片识别
import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_dataprint("++++++++++++++++神经学习+++++++++++++++++")FLAGS = tf.app.flags.FLAGStf.app.flags.DEFINE_integer("is_train", 0...原创 2019-12-12 17:03:06 · 684 阅读 · 0 评论 -
PyQt5环境配置
第一步: $python3 -m venv batac //后边为虚拟环境名称第二步: 激活虚拟环境, $source batac/bin/activate退出环境:$deactivate第四步: 安装PyQt5 $pip install PyQt5==5.9.2如果速度很慢,可以使用国内镜像$pip install -i https://pypi.tuna.tsingh...原创 2019-12-06 17:34:25 · 262 阅读 · 0 评论 -
k-means
k-means:无监督学习方法,没有目标值;原创 2019-12-06 11:31:11 · 99 阅读 · 0 评论 -
线性回归-机器学习
# coding=utf-8from sklearn.datasets import load_bostonfrom sklearn.linear_model import LinearRegression, SGDRegressor, Ridgefrom sklearn.model_selection import train_test_splitfrom sklearn.prepro...原创 2019-12-06 11:14:06 · 182 阅读 · 0 评论 -
逻辑回归-机器学习
# coding=utf-8import pandas as pdimport numpy as npfrom sklearn.model_selection import train_test_splitfrom sklearn.preprocessing import StandardScalerfrom sklearn.linear_model import LogisticRe...原创 2019-12-06 11:13:31 · 150 阅读 · 0 评论 -
朴素贝叶斯算法
# 朴素贝叶斯算法# coding=utf-8from sklearn.datasets import fetch_20newsgroupsfrom sklearn.model_selection import train_test_splitfrom sklearn.feature_extraction.text import TfidfVectorizerfrom sklearn....原创 2019-12-03 16:58:38 · 140 阅读 · 0 评论 -
newsgroups数据集问题记录
说明: 在mac上边做python开发(机器学习), 对数据newsgroups进行朴素贝叶斯分析(概率)from sklearn.datasets import fetch_20newsgroups运行下载数据的时候, 总是报错, 所以自己下载数据放在"/Users/Batac/scikit_learn_data/20news_home/" 下边,1.使用safari下载20ne...原创 2019-12-03 15:34:35 · 306 阅读 · 0 评论 -
K近邻算法
数据分类:判断测试数据属于哪一类? (离散数据:特征值+目标值, 有监督学习)# coding=utf-8# k近邻算法# 数据(目标值是离散的) 需要进行标准化,避免某一项特征对其他特征的影响 k值影响精度from sklearn.model_selection import train_test_splitfrom sklearn.neighbors import KNeig...原创 2019-12-03 11:57:08 · 327 阅读 · 0 评论 -
pandas之字符串离散化
# coding=utf-8from matplotlib import pyplot as pltimport pandas as pdimport numpy as np# 数据地址file_path = "./IMDB-Movie-Data.csv"# 获取数据 ['', '', '']结构df = pd.read_csv(file_path)# 分割数据 [[],...原创 2019-11-28 17:28:20 · 393 阅读 · 0 评论 -
Matplotlib之条形图3
# coding=utf-8# 绘制多条条形图from matplotlib import pyplot as pltfrom matplotlib import font_manager# 中文编码my_font = font_manager.FontProperties(fname="/System/Library/Fonts/PingFang.ttc")plt.figur...原创 2019-11-20 16:00:57 · 271 阅读 · 0 评论 -
Matplotlib之条形图2
# coding=utf-8# 绘制横着的条形图from matplotlib import pyplot as pltfrom matplotlib import font_manager# 中文编码my_font = font_manager.FontProperties(fname="/System/Library/Fonts/PingFang.ttc")plt.figu...原创 2019-11-20 15:58:54 · 143 阅读 · 0 评论 -
Matplotlib之条形图1
# coding=utf-8# 条形图from matplotlib import pyplot as pltfrom matplotlib import font_manager# 中文编码my_font = font_manager.FontProperties(fname="/System/Library/Fonts/PingFang.ttc")plt.figure(fig...原创 2019-11-20 15:57:33 · 119 阅读 · 0 评论 -
Matplotlib之散点图
# coding=utf-8from matplotlib import pyplot as pltfrom matplotlib import font_managery_3 = [11,17,16,11,12,11,12,6,6,7,8,9,12,15,14,17,18,21,16,17,20,14,15,15,15,19,21,22,22,22,23]y_10 = [26,26,...原创 2019-11-20 14:48:42 · 220 阅读 · 0 评论 -
Matplotlib之折线图
# coding=utf-8from matplotlib import pyplot as pltfrom matplotlib import font_manager# 中文编码my_font = font_manager.FontProperties(fname="/System/Library/Fonts/PingFang.ttc")# 1.获取数据y_1 = [1, 0,...原创 2019-11-20 11:04:25 · 131 阅读 · 0 评论