
python
欧阳枫落
热爱思考的coder
展开
-
【神经网络助力模块】阴阳时序编码模型 YinYangTime2Vec
那为什么构建阴阳时序编码?传统的时序编码只是基于sin或cos非线性运算,而这两种非线性函数都有其意义,为什么不结合起来,用我国“一阴一阳之谓道”的哲学思想指导这种编码运算。为什么要构建阴阳时序编码,阴阳时序编码基于Time2Vec,参见我的另一篇博客https://blog.youkuaiyun.com/weixin_44815507/article/details/125961469?我会继续更新一些好东西。原创 2022-11-10 12:04:03 · 530 阅读 · 0 评论 -
async\await 的使用
假设有两个异步函数async a,async b,a中的某一步有await,当程序碰到关键字await b()后,异步程序挂起后去执行另一个异步b程序,就是从函数内部跳出去执行其他函数,当挂起条件消失后,不管b是否执行完,要马上从b程序中跳出来,回到原程序执行原来的操作。所以这就需要await后面跟的是异步函数了。async 用来声明一个函数为异步函数,异步函数的特点是能在函数执行过程中挂起,去执行其他异步函数,等到挂起条件(假设挂起条件是sleep(5))消失后,也就是5秒到了再回来执行。原创 2022-09-17 14:14:33 · 335 阅读 · 0 评论 -
对进程,线程,协程,异步的通俗理解
大家都知道,洗衣机洗衣服是需要等待时间的,如果10个洗衣工,1人负责1台洗衣机,这样效率肯定会提高,但是不觉得浪费资源吗?明明1 个人能做的事,却要10个人来做。就算很多人来洗衣服,1个人也足以应付了,开好第一台洗衣机,在等待的时候去开第二台洗衣机,再开第三台,……直到有衣服洗好了,就回来把衣服取出来,接着再取另一台的(哪台洗好先就取哪台,所以协程是无序的)。举个例子:假设有1个洗衣房,里面有10台洗衣机,有一个洗衣工在负责这10台洗衣机。如果有10个洗衣工,就相当于10个线程,1个进程是可以开多线程的。原创 2022-09-17 13:54:28 · 207 阅读 · 0 评论 -
【深度学习】计算卷积/池化后图片大小代码
原理(图像尺寸-卷积核尺寸 + 2*填充值)/步长+1自编代码def calculate_size(width,height,conv_size,padding_num:int,stride): ''' 计算卷积池化后的图片尺寸 Args: width: 原图片宽度 height: 原图片高度 conv_size: 卷积大小 padding_num: 填充大小 stride: 步长 Ret原创 2022-03-14 12:37:19 · 4100 阅读 · 0 评论 -
【深度学习】pytorch 炼丹过程各元素深度解析(持续更新)
优化器(optimizer)作用为了优化我们的神经网络,使它在我们的训练过程中快起来,节省社交网络训练的时间,基于计算梯度(常用梯度下降)更新参数参数要更新的网络参数,学习率(lr),权重衰减等常用方法/类SGD寻常训练方法:重复不断的把整套数据放入神经网络NN中训练,相比寻常方法,SGD会把数据拆分后再分批不断放入 NN 中计算,缺点是:不能反映整体数据的情况,优点是加速了 NN 的训练过程, 而且也不会丢失太多准确率Momentum我们把一个人从平地上放到了一个斜坡上, 只要他往下坡原创 2022-03-09 10:10:57 · 2045 阅读 · 0 评论 -
python 读取.sgy地震文件到三维ndarray矩阵,(全网仅此一份)
比较着急,直接上代码,已经封装为函数,直接就能用import segyiodef load_data_from_sgy(sgy_path): ''' 读取sgy为3维矩阵 Args: sgy_path: sgy路径 Returns: ndarray三维矩阵对象 ''' three_dimensional_list = list() with segyio.open(sgy_path, mode="r+",原创 2022-03-07 18:40:40 · 3535 阅读 · 6 评论 -
Nginx + uWSGI + Django 项目配置
介绍网上看了一大堆把这几个东西解释的糊里糊涂,通俗的讲,Nginx是一个专门监听http请求的服务器,主要转发请求与静态资源的访问,相对来讲,Nginx服务的静态资源比较快uWSGI可以理解为处理业务的服务器,将Django的处理逻辑二进制化,处理速度是类似服务器的10倍话不多说部署uwsgi 环境安装(python怎么安什么的参考其他帖子)pip3 install uwsgi...原创 2021-03-21 11:07:37 · 271 阅读 · 0 评论 -
python开发浏览器
效果模块安装python -m pip install pyqt5 pyqt5-toolspip install PyQtWebEngine代码from PyQt5.QtCore import *from PyQt5.QtWidgets import *from PyQt5.QtGui import *from PyQt5.QtWebEngineWidgets import *import sysimport osclass MainWindow(QMainWindow):原创 2020-10-28 12:26:39 · 1411 阅读 · 0 评论 -
Django 框架解析+基本配置+基本命令+常用函数
Django 基础教程框架解析MVT框架M:数据层【数据库】Model.pyV:业务层【查询数据库、处理路由请求业务】view.pyT:表现层(前后端不分离)【模板、html】template文件夹manage.py Django管理引擎 驱动相关命令 python manage.py [相关命令]project #项目总控文件夹settings.py # 全局配置urls.py # 总路由wsgi.py # nginx/apache相关init.py # 全局初始化(一般不用)原创 2020-10-21 19:51:34 · 785 阅读 · 0 评论 -
translate、PySimpleGUI、pyperclip规范变量名生成器
困难咱这英语不太好,码代码呢又有规范癖,老是查查百度翻译,然而,每次都是这样的用起来很上头启程这里呢,为解决大家遇到小欧这样问题,小欧花了3小时01分的时间写完了这款变量名生成器希望对大家有帮助界面def display_gui(): '''界面''' layout = [ [sg.Radio('变量名/函数名(下划线)', 'RADIO1', default=True), sg.Radio('类名(驼峰命名法)', 'RADIO1'), s原创 2020-10-19 09:20:04 · 439 阅读 · 2 评论