
Python
文章平均质量分 90
zfoox
这个作者很懒,什么都没留下…
展开
-
pyTorch常用损失函数
pyTorch常用Loss Function1. nn.MSELoss()2. nn.BCELoss()3. nn.CrossEntropyLoss()原创 2023-03-14 21:55:46 · 1111 阅读 · 1 评论 -
k-means的matlab及python实现
k-means算法的简单实现k-means算法实现步骤:实现1. 对二维高斯分布的数据进行分类(2类)实现2. 对灰度图像进行分类(图像分割)k-means算法实现步骤:假设数据集为 (x1,x2,⋅⋅⋅,xN)\left(\boldsymbol{x}_{1},\boldsymbol{x}_{2},\cdot\cdot\cdot,\boldsymbol{x}_{N}\right)(x1,x2...原创 2019-02-22 14:52:36 · 549 阅读 · 1 评论 -
牛顿法与拟牛顿法摘记
1 牛顿法 2 拟牛顿法 2.1 拟牛顿条件 2.2 秩1校正 2.3 DFP算法(变尺度法) 2.4 BFGS公式原创 2022-11-26 22:17:36 · 1027 阅读 · 0 评论 -
最速下降法的python实现——基于数值计算
最速下降法的python实现——基于数值计算1. 进退法——获取单峰区间2. 在单峰区间进行一维搜索——黄金分割法(0.618法)3. 最速下降法——求解最优值4. 基于数值方法的实现原创 2021-12-20 09:30:03 · 2875 阅读 · 0 评论 -
解决Spyder的Editor无法自动提示/完成代码
解决Spyder的Editor无法自动提示/完成代码1. 问题描述2. 解决方法1. 问题描述\quad突然发现spyder的Editor无法自动提示/完成代码(但是在IPython界面却可以),使用非常不方便。\quad\quad在spyder官网只找到了Common Illnesses这个链接:文档只是说明了是LSP has stopped working这个原因 —— 如果代码完成、帮助和分析可能会停止工作,此时下图中点击红色圆圈处显示为LSP Python: Down的状态(正常状态是原创 2021-12-16 00:34:22 · 4737 阅读 · 1 评论 -
数值积分的python实现——NewtonCotes、复化求积、Romberg、richardson递推
1. 机械求积 2. Newton-Cotes公式 3. 复化求积方法 3.1 复化梯形公式 3.2 复化辛普森公式 实现代码 4. 求积公式的递推化 4.1 复化梯形公式的递推化 实现代码 4.2 龙贝格(Romberg)算法 4.3 理查森(Richardson)外推算法 实现代码原创 2020-08-23 13:42:25 · 5828 阅读 · 0 评论 -
python3迭代器使用小结
基本python类型的迭代器遍历 使用类创建迭代器 迭代器分析原创 2021-07-23 23:23:28 · 288 阅读 · 1 评论 -
通过torchvision读取常用数据集
12import torchvision as tvimport torchvision.transforms as transforms# transforms.ToTensor(): 把灰度范围从[0,255]变换到[0,1]# transforms.Normalize(): 把[0,1]变换到[-1,1]transform = transforms.Compose([transforms.ToTensor(), tran原创 2021-06-30 20:41:32 · 1700 阅读 · 1 评论 -
win10中pyTorch的GPU模式安装记录
pyTorch的GPU模式安装记录1. 安装CUDA2. 安装cuDNN3. 安装pyTorch4. 显卡驱动设置测试CUDA是否安装成功后记pyTorch\qquad\text{pyTorch}pyTorch的 CPU\text{CPU}CPU 模式安装比较简单,可以忽略第1,2节,直接采用第3节的方式。pyTorch\qquad\text{pyTorch}pyTorch的 GPU\text{GPU}GPU 模式需要先安装 CUDA\text{CUDA}CUDA 和 cuDNN\text{cuDNN}原创 2020-12-20 02:33:55 · 1017 阅读 · 1 评论 -
python计算二维数组行列极值的逻辑矩阵
代码功能:获取一个二维矩阵中每行最小值(最大值)对应的“逻辑值矩阵”(不使用循环控制语句)。对应于matlab中语句:data==min(data) 或 data==max(data)原创 2020-07-15 22:44:17 · 1090 阅读 · 0 评论 -
匿名函数lambda(转载)
本文转载自:python的匿名函数lambda解释及用法lambda函数的语法只包含一个语句,如下: lambda arg1,arg2,.....argn:expression(主要是看下面的例子)代码示例: #-*- coding:utf-8 -*-#__author__ = "www.iplaypy.com" # 普通python函数def func(a,b,c):...转载 2019-02-02 10:40:23 · 258 阅读 · 0 评论 -
使用python产生半月形正负样本数据集
《机器学习与神经网络》一书的代码中有生成半月形数据用于训练与测试,参考了相应的matlab程序,改用python实现。# -*- coding: utf-8 -*-import numpy as npimport matplotlib.pyplot as pltdef halfmoon(rad, width, d, n_samp):#[data, data_shuffled] = ha...原创 2018-06-19 13:58:09 · 2105 阅读 · 5 评论 -
在windows中解决python2和python3并存问题
两个版本并存的主要问题是:python和pip两个常用的命令需要区分。 我是先装了python2,再装python3;如果顺序相反,应该也差不多。1. 装python2.7的过程就不多说(如果装在D盘)。安装完成之后,在环境变量里,添加了以下目录D:\Python27; D:\Python27\Scripts;2. 装python3.7的过程也不多说(...原创 2018-12-08 14:46:01 · 388 阅读 · 0 评论 -
Windows中的Python科学计算开发环境
1. spyderwindows的命令行下输入pip install spyder即可。此时,输入spyder并不能出现spyder界面,需要另外安装PyQt4或者PyQt5的安装包。附:Sypder Installation官方文档或者,直接安装Anaconda,spyder直接包含在其中。#######################################...原创 2018-05-12 20:57:51 · 1042 阅读 · 0 评论 -
win8安装python2.7.msi出错的解决方法
在Win8下安装msi格式的安装程序时,有时会有如下的错误提示: “There is a problem with this Windows Installer package. A DLL required for this install to complete could not be run. Contact your support personnel or package ven原创 2016-03-07 20:52:36 · 3716 阅读 · 0 评论