Python
python virtual虚拟环境的建立
install packages in a virtual environment using pip and venv https://packaging.python.org/en/latest/guides/installing-using-pip-and-virtual-environments/
矩阵向量点积、Batch(批)理解、one-hot编码
矩阵向量点积 input的每个元素为三维的特征向量的特征, W矩阵: 行:存储节点权重数组 列数表示节点数量 所以result[1]和result[0]运算互不干扰,能够并行加速 上述数学角度运算代码如下: 两个矩阵点积(矩阵乘法) 随机梯度下降(SGD) 随机是每批小批量数据选取是随机的,但是梯度下降 Batch(批)——每个批、epoch的理解 每个样本如下(每个样本大小为1
代码随想录算法训练营第28天 | 回溯4:491.递增子序列、46.全排列、47.全排列 II
代码随想录算法训练营第28天 | 回溯4:491.递增子序列、46.全排列、47.全排列 II 491.递增子序列 https://leetcode.cn/problems/non-decreasing-subsequences/ 代码随想录 https://programmercarl.com/0491.递增子序列.html#算法公开课 46.全排列 https://leetcode.cn/p
pytorch 自定义 dataloader 维度不对齐+广播机制导致不易察觉 bug
很简单,自定义了一个 dataloader,出现以下不易察觉 bug inputs 维度:[bs, 4],这个没问题 labels 维度:正确应该是 [bs, 1],但是 dataloader 出来是 [bs] 模型的 outputs 维度:[bs, 1] 如果用 torch.mean(torch.abs(labels - outputs)) 计算 L1 Loss / MAE 由于 pytorch
python中的 == 和 is
在 Python 中,== 和 is 都是用于比较两个值的运算符,但它们的用途和含义不同。理解它们之间的区别对于编写正确的代码非常重要。 == 运算符 == 运算符用于比较两个对象的值是否相等。它检查对象的内容是否相同,而不关心它们是否是同一个对象。 在这个例子中,a 和 b 虽然是不同的对象,但它们的内容相同,所以 a == b 返回 True。 is 运算符 is 运算符用于比较两个对象的身
Python常见数据结构整理
删除列表的元素的方法: Python中常见的数据结构可以统称为容器(container)。序列(如列表和元组)、映射(如字典)以及集合(set)是三类主要的容器。 一、序列(列表、元组和字符串) 序列中的每个元素都有自己的编号。Python中有6种内建的序列。其中列表和元组是最常见的类型。其他包括字符串、Unicode字符串、buffer对象和xrange对象。下面重点介绍下列表
ubuntu 20 pyenv安装python环境
安装pyenv git clone https://github.com/pyenv/pyenv.git ~/.pyenv 或者自动安装程序 curl https://pyenv.run | bash 依赖库 sudo apt-get update sudo apt-get upgrade sudo apt-get install gcc make zlib1g-dev dist-upgrade
pycharm开发flask指定ip、端口
pycharm 运行 flask项目指定访问ip与端口_flask 在服务器上运行时ip地址-CSDN博客 pycharm开发flask指定ip、端口无效_pycharm未按照配置端口-CSDN博客 pycharm开发flask指定ip、端口无效(已解决,看着一篇就够了)_python接口 flask用localhost调用正常用ip就报错-CSDN博客
some cute linux command
在linux下面用命令打开网页进行浏览,也就是在linux的命令模式下面进行浏览网页: 用lynx可以浏览用links也行,先打开终端,或者你本来就在文字界面下,输入:links或者lynx 如果没安装的话他会提示你用 sudo apt-get install links 或者 sudo apt-get install lynx 进行安装,然后就可以用了,links http://www.baid
python 的笔记碎碎念
计算你的python程序运行时间: 递归三定律 递归算法必须有一个基本结束条件(最小规模问题的直接解决) 递归算法必须能改变状态向基本结束条件演进(减小问题规模) 递归算法必须调用自身(解决减小了规模的相同问题) bottle传参 Time Map reduce python init Requests *args and **kwargs Web服务
K3s 修改 CoreDNS 配置,持久生效
K3s 启动后,会自动帮我们安装好 CoreDNS,不需要手动安装。如果你想修改 CoreDNS 的配置,常用的有两种方式: 直接修改 CoreDNS 的 configmap 来调整 CoreDNS 的参数,例如:kubectl -n kube-system edit configmap coredns 修改 K3s manifests 中的 CoreDNS 配置文件,文件位置:/var/
代码随想录算法训练营第27天 | 回溯3:93.复原IP地址、78.子集、90.子集II
代码随想录算法训练营第27天 | 回溯3:93.复原IP地址、78.子集、90.子集II 93.复原IP地址 https://leetcode.cn/problems/restore-ip-addresses/submissions/547344868/ 代码随想录 https://programmercarl.com/0093.复原IP地址.html#算法公开课 78.子集 https://l
CS50P: 6. File I/O
File I/O list相关函数 python: list append() 向列表末尾添加元素 sorted(*, key=None, reverse=False) Python: sorted sorts the list in place, using only < comparisons between items key: eg. key=str.lower()
一个python代码
一个python代码 作者:太一吾鱼水 宣言:在此记录自己学习过程中的心得体会,同时积累经验,不断提高自己! 声明:博客写的比较乱,主要是自己看的。如果能对别人有帮助当然更好,不喜勿喷! 文章未经说明均属原创,学习笔记可能有大段的引用,一般会注明参考文献。 欢迎大家留言交流,转载请注明出处。
python中的命名空间,什么情况会造成命名空间污染?
在 Python 中,命名空间(namespace)是一种从名字到对象的映射。命名空间用于管理变量的作用域,防止命名冲突。理解命名空间以及如何避免命名空间污染对于编写干净且维护性高的代码至关重要。 命名空间的类型 内置命名空间: 包含 Python 解释器启动时自动加载的内置函数和异常。例如,print 和 len 函数。 全局命名空间: 包含模块级别的变量和函数定义。每个模块都有一个全局命名空
不一样的 RTE Open Day,对话最专业的 RTE+AGI Builders!丨AGI Playground 现场回顾
6 月 22 日至 23 日,RTE 开发者社区联合 Founder Park 在北京举办了以「AGI Playground」为主题的 RTE Open Day 活动,现场参与了 800+ 专业 AGI 观众、开发者、创业者,并以此展开了一场游园社交活动、一场 Code Labs 和一场 Dev Party。
【记录】Python多进程编程学习
最近在学习我们UAV实验用的代码,用Python多进程(multiprocessing)实现了A3C(多Agent异步计算),之前并未接触过这方面的知识,并且也想实现一个多Agent的(同步/异步等待研究,但原论文提到的看上去像是同步的)PPO算法实现,自然就开始探究Python多进程编程的细节 补充材料 https://blog.csdn.net/YZL40514131/article/d
SeleniumBase choose_file 上传文件时的处理-使用笔记(四)
自动化福音(爬虫、办公、测试等) SeleniumBase 使用笔记(四) SeleniumBase choose_file 上传文件时的处理 我们知道 SeleniumBase 上传文件,可以直接使用 self.choose_file(selector, file_path, by="css selector",timeout=None) 方法 目录 常规上传 非常规情况上传 常规情况上
【Python】通过Cython提升性能
一、什么是Cython, 如果你了解Python,就会知道Python相比于其他语言,性能差了不是一点半点。但是Python的底层实现大量使用了C语言,可以与C语言很好的结合。并且在Python中由于GIL全局解释器锁的机制,导致python在实现CPU密集型操作时非常吃力。Cython是Python的一个扩展,用于将Python代码编译为C代码,并且可以完美的避开GIL机制,,从而显著提升性能。
turtle绘制国际象棋棋盘
使用Turtle绘制国际象棋棋盘,如图所示 要求: 1. 棋盘每一个方格为正方形,边长:30 2. 棋盘每一行由8个方格组成 3. 棋盘方格通过黑白颜色进行交替绘制 4. 绘制结束后隐藏小乌龟 参考代码 import turtle def draw(): for i in range(4): turtle.forward(30) turtle
python 字符串replace方法实现探索
python源码 https://github.com/python/cpython str.replace() 是一个内置方法,用于替换字符串中的某些子串。由于它是内置方法,因此你通常无法直接查看其源代码,因为它已经被编译成字节码,并且是Python解释器的一部分。 在GitHub仓库中搜索 Object/unicodeobject.c 文件,然后搜索 unicode_replace 函数。 h
COMP9021 Principles of Programming Coding Quiz 5
COMP9021 Principles of Programming Term 2, 2024 Coding Quiz 5 Worth 4 marks and due Week 8 Thursday @ 9pm Description You are provided with a stub in which you need to insert your code whe
Airtest封装的Tidevice接口有多好用(一)
此文章来源于项目官方公众号:“AirtestProject” 版权声明:允许转载,但转载必须保留原链接;请勿用作商业或者非法用途 一、前言 很多同学都有在Windows电脑上连接本地iOS设备去进行测试的需求,其中tidevice库是大家在Windows上使用的最多的iOS通信库,其中有一些接口是我们比较常用的,所以Airtest这边对一些常用的接口进行了封装,供大家日常写脚本的时候去进行调用
在安卓手机上原生运行docker
前言 之前的文章(香橙派5plus上跑云手机方案一 redroid(带硬件加速))在Ubuntu的docker里运行安卓,这里说下怎么在安卓手机下运行docker,测试也可以跑Ubuntu。 想在手机上运行docker想的不是一天两天了,其实很久之前就有这个想法了,只是奈何安卓内核一直编译不通过。现在觉得过了那么久,技术应该有点提升了,觉得我又行了,所以又来试试。 测试用的手机是从闲鱼淘的一个一加
LangChain补充二:LCEL和Runnable更加方便的创建调用链
https://www.alang.ai/langchain/101/lc05 一:LCEL入门 LangChain 的设计围绕着让 AI 应用开发者能够方便地将多个流程连缀成一个 AI 应用的业务逻辑,包括 Chain 与 Agent。每个流程都被封装成一个 runnable(langchain_core.runnables),包括提示语模板、模型调用、输出解析器、工具调用等。 (一)