<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_45739945的博客]]></title><description><![CDATA[大学学习日志]]></description><link>https://blog.youkuaiyun.com/qq_45739945</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_45739945]]></copyright><item><title><![CDATA[卷积神经网络层结构概述]]></title><link>https://blog.youkuaiyun.com/qq_45739945/article/details/136996574</link><guid>https://blog.youkuaiyun.com/qq_45739945/article/details/136996574</guid><author>qq_45739945</author><pubDate>Sun, 24 Mar 2024 22:50:43 +0800</pubDate><description><![CDATA[坏处：一来batch的大小，batch不同，方差和均值的计算不稳定。------>BN层不适合batch较小的场景，也不适合RNN(RNN是动态网络结构，batch有长有短)，只适合batch较大的场景。转置卷积是通过学习的方式，即在训练中更新卷积核的参数，完成上采样，其计算结果更具鲁棒性，缺点是会增加模型的训练时间和训练参数；其代码比卷积层代码仅多了一个填充参数，其余参数不变。3.池化不断抽取局部区域的特征，但不关心区域的位置，目标位置在较小的移动之后扔保持相同的结果，在一定程度上可以增加了平移不变性。]]></description><category></category></item><item><title><![CDATA[电脑网络连接不上其中一种的解决办法]]></title><link>https://blog.youkuaiyun.com/qq_45739945/article/details/136916321</link><guid>https://blog.youkuaiyun.com/qq_45739945/article/details/136916321</guid><author>qq_45739945</author><pubDate>Thu, 21 Mar 2024 18:15:03 +0800</pubDate><description><![CDATA[问题如下

解决方法
1.

2.

3.


]]></description><category></category></item><item><title><![CDATA[TensorFlow和keras安装教程]]></title><link>https://blog.youkuaiyun.com/qq_45739945/article/details/117556684</link><guid>https://blog.youkuaiyun.com/qq_45739945/article/details/117556684</guid><author>qq_45739945</author><pubDate>Fri, 04 Jun 2021 12:40:23 +0800</pubDate><description><![CDATA[安装keras
1.打开Anaconda prompt切换到有TensorFlow的环境下：
conda activate tensorflow

2.安装keras前先依次执行以下两个命令：
conda install mingw libpython
pip install theano

3.最后执行安装keras的命令：
注意：keras一定要和你的TensorFlow版本匹配，因为我安装的TensorFlow是2.0.0版本的，keras2.3.1是与之匹配的
pip install keras==]]></description><category></category></item><item><title><![CDATA[三种遍历方式]]></title><link>https://blog.youkuaiyun.com/qq_45739945/article/details/115802194</link><guid>https://blog.youkuaiyun.com/qq_45739945/article/details/115802194</guid><author>qq_45739945</author><pubDate>Sat, 17 Apr 2021 21:32:30 +0800</pubDate><description><![CDATA[常用的三种遍历方式
1.普通的for循环遍历：适用于有索引的遍历对象
2.迭代器遍历：集合所特有的
3.增强for循环遍历：使用于数组和Collection集合，也是最简便的遍历方式
注意：这三种遍历方式中，只有2是可以对遍历时原数据作修改，1和3都是不允许在遍历时修改原数据的，只能遍历输出，仅此而已。（切记）

...]]></description><category></category></item><item><title><![CDATA[xhell命令]]></title><link>https://blog.youkuaiyun.com/qq_45739945/article/details/114502762</link><guid>https://blog.youkuaiyun.com/qq_45739945/article/details/114502762</guid><author>qq_45739945</author><pubDate>Sun, 07 Mar 2021 23:41:41 +0800</pubDate><description><![CDATA[选择文件
cd 文件名

创建文件
mkdir 文件名

删除文件
rm -r 文件名

注意：此步必须在需要删除的文件的上一级完成
显示家目录
cd ~

创建并编辑txt文件
创建：
vim 文件名.txt

创建后自动跳入编写：
1.按i进入编写
2.按esc退出
3.:wq保存

压缩文件
在这里插入代码片

解压文件
在这里插入代码片

显示文件里有哪些文件
需要先cd选中需要显示的文件，
ls

复制文件
A:需要被复制的文件
B:复制的文件要放的地方
cp A B

移动文件
A:需要被移动的]]></description><category></category></item><item><title><![CDATA[pandas中有关DataFrame的常用用法]]></title><link>https://blog.youkuaiyun.com/qq_45739945/article/details/114296920</link><guid>https://blog.youkuaiyun.com/qq_45739945/article/details/114296920</guid><author>qq_45739945</author><pubDate>Tue, 02 Mar 2021 23:17:25 +0800</pubDate><description><![CDATA[已知行索引和列索引来求值
示例1（索引是字符的）：输出行索引为a,列索引为b相对应的值
df.loc['a']['b']

示例2（索引是整数的）：输出行索引为0,列索引为2相对应的值
df.iloc[0][2]

输出某几行
必须要知道这几行的行索引，且行索引必须是整数（不能是字符串/字符）
示例：输出行索引为0,1,2的这几行
df.iloc[[0,1,2,]]

输出某几列
必须要知道这几列的列索引，且列索引必须是字符串/字符（不能是整数）
示例：输出行索引为0,1,2的这几行
df.iloc[[0,]]></description><category></category></item><item><title><![CDATA[3.流程控制语句分类]]></title><link>https://blog.youkuaiyun.com/qq_45739945/article/details/113619154</link><guid>https://blog.youkuaiyun.com/qq_45739945/article/details/113619154</guid><author>qq_45739945</author><pubDate>Wed, 03 Feb 2021 21:11:03 +0800</pubDate><description><![CDATA[分类
1.顺序结构
2.分支结构
3.循环结构
分支结构
1.if语句
if (条件)
{  语句体；}

2.if…else…语句
if (条件)
{  语句体1；}
else
{  语句体2；}

3.if…else if…else 语句
if (条件1)
{  语句体1；}
else if(条件2)
{  语句体2；}
else if(条件3)
{  语句体3；}
...
else 
{末语句体}


...]]></description><category></category></item><item><title><![CDATA[模块（自定义模块）]]></title><link>https://blog.youkuaiyun.com/qq_45739945/article/details/109751905</link><guid>https://blog.youkuaiyun.com/qq_45739945/article/details/109751905</guid><author>qq_45739945</author><pubDate>Tue, 17 Nov 2020 22:48:59 +0800</pubDate><description><![CDATA[自定义模块
当需要特定功能的模块时，可以自己自定义，在所有需要该模块功能的地方调用，从而避免重复代码的多次使用
注意：自定义模块的名字要符合python的规则
制作自定义模块步骤
三个基本步骤：
1.定义模块：
新建⼀个Python⽂件，命名为 my_module1.py ，并定义 testA 函数。
def testA(a, b):
	print(a + b)

2.测试模块：
def testA(a, b):
 print(a + b)
# 只在当前⽂件中调⽤该函数，其他导⼊的⽂件内不符合该条件，则不执]]></description><category></category></item><item><title><![CDATA[模块（基本概念）]]></title><link>https://blog.youkuaiyun.com/qq_45739945/article/details/109746452</link><guid>https://blog.youkuaiyun.com/qq_45739945/article/details/109746452</guid><author>qq_45739945</author><pubDate>Tue, 17 Nov 2020 17:08:59 +0800</pubDate><description><![CDATA[模块的定义
模块就是一个python文件，以py结尾，包含了对象定义和python语句，模块能定义函数，类，变量。模块里也可能包含可执行的代码。
模块的导入
1.import 模块名
①语法：
导入模块:
import 模块名

调用模块的功能:
模块名.功能函数（）

②示例：
import math
print(math.sqrt(9))
#结果：3

2.from…import…
①语法：
from 模块名 import 功能函数1，功能函数2，...

②示例：
from math import s]]></description><category></category></item><item><title><![CDATA[文件的基本操作]]></title><link>https://blog.youkuaiyun.com/qq_45739945/article/details/109187151</link><guid>https://blog.youkuaiyun.com/qq_45739945/article/details/109187151</guid><author>qq_45739945</author><pubDate>Tue, 20 Oct 2020 21:56:25 +0800</pubDate><description><![CDATA[文件操作的基本步骤
1.打开文件
2.读写等操作
3.关闭文件
打开文件用到的函数：open()
1.功能：使⽤open函数，可以打开⼀个已经存在的⽂件，或者创建⼀个新文件。
2.语法：
文件对象.open(name,mode)

name：是要打开的⽬标⽂件名的字符串(可以包含⽂件所在的具体路径)。
mode：设置打开⽂件的模式(访问模式)：只读、写⼊、追加等。

只读:即'r',以只读⽅式打开⽂件。⽂件的指针将会放在⽂件的开头。这是默认模式。
写⼊:即'w',打开⼀个⽂件只⽤于写⼊。如果该⽂件已存在则打]]></description><category></category></item><item><title><![CDATA[列表的转化为字符串]]></title><link>https://blog.youkuaiyun.com/qq_45739945/article/details/109074417</link><guid>https://blog.youkuaiyun.com/qq_45739945/article/details/109074417</guid><author>qq_45739945</author><pubDate>Wed, 14 Oct 2020 15:23:11 +0800</pubDate><description><![CDATA[列表转字符串
1.现将待转化的列表中所有的元素转化为字符
2.使用’’.join（）的方法将列表转化为字符串
list1 = ['a',1,'b']

list2 = [str(i) for i in list1]
#先把列表中的所有元素转化为字符
print(list2)
#结果：['a', '1', 'b']

str1 = ''.join(list2)
#使用join的方法将列表list2转化为字符串
print(str1)
#结果：a1b


......]]></description><category></category></item><item><title><![CDATA[组包与拆包]]></title><link>https://blog.youkuaiyun.com/qq_45739945/article/details/109060763</link><guid>https://blog.youkuaiyun.com/qq_45739945/article/details/109060763</guid><author>qq_45739945</author><pubDate>Tue, 13 Oct 2020 21:00:42 +0800</pubDate><description><![CDATA[组包
1.元组组包（不定长参数中的包裹位置传递）
def user_info(*args):
   print(args)

user_info('TOM')
#结果： ('TOM',)
user_info('TOM', 18)
#结果： ('TOM', 18)

2.字典组包（不定长参数中的包裹关键字传递）
def user_info(**kwargs):
   print(kwargs)

user_info(name='TOM', age=18, id=110)
#结果： {'name': 'TOM']]></description><category></category></item><item><title><![CDATA[公共操作]]></title><link>https://blog.youkuaiyun.com/qq_45739945/article/details/108933304</link><guid>https://blog.youkuaiyun.com/qq_45739945/article/details/108933304</guid><author>qq_45739945</author><pubDate>Mon, 05 Oct 2020 22:44:36 +0800</pubDate><description><![CDATA[公共运算符
1.+
①功能：合并/连接
②支持的容器类型：字符串，列表，元组
③示例：
# 1. 字符串
str1 = 'aa'
str2 = 'bb'
str3 = str1 + str2
print(str3)
#结果： aabb

# 2. 列表
list1 = [1, 2]
list2 = [10, 20]
list3 = list1 + list2
print(list3)
#结果： [1, 2, 10, 20]

# 3. 元组
t1 = (1, 2)
t2 = (10, 20)
t3 = t1]]></description><category></category></item><item><title><![CDATA[元组]]></title><link>https://blog.youkuaiyun.com/qq_45739945/article/details/108741489</link><guid>https://blog.youkuaiyun.com/qq_45739945/article/details/108741489</guid><author>qq_45739945</author><pubDate>Tue, 22 Sep 2020 21:45:42 +0800</pubDate><description><![CDATA[元组的应用场景
当想要存储多个不可修改的数据时，用元组
元组的特点
1.元组内的数据是不能修改的，如果直接修改元组的数据运行后会⽴即报错。
tuple1 = ('aa', 'bb', 'cc', 'bb')
tuple1[0] = 'aaa'
#结果：运行报错

2.但是如果元组⾥⾯有列表，修改列表⾥⾯的数据则是⽀持的，但不建议修改
tuple2 = (10, 20, ['aa', 'bb', 'cc'], 50, 30)

print(tuple2[2])
# 结果：['aa', 'bb', 'cc']
]]></description><category></category></item><item><title><![CDATA[列表]]></title><link>https://blog.youkuaiyun.com/qq_45739945/article/details/108705672</link><guid>https://blog.youkuaiyun.com/qq_45739945/article/details/108705672</guid><author>qq_45739945</author><pubDate>Mon, 21 Sep 2020 11:32:22 +0800</pubDate><description><![CDATA[列表的查找
1.index()：
①功能：返回指定数据所在位置的下标 ，如果查找的数据不存在则报错。
②语法：
列表序列.index(数据, 开始位置下标, 结束位置下标)

③示例：
name_list = ['Tom', 'Lily', 'Rose']

print(name_list.index('Lily', 0, 2))
#结果：1

2.count()：
①功能：统计指定数据在当前列表中出现的次数。
②语法：
列表序列.count(数据, 开始位置下标, 结束位置下标)

③示例：
name_l]]></description><category></category></item><item><title><![CDATA[while循环的应用]]></title><link>https://blog.youkuaiyun.com/qq_45739945/article/details/108689968</link><guid>https://blog.youkuaiyun.com/qq_45739945/article/details/108689968</guid><author>qq_45739945</author><pubDate>Sun, 20 Sep 2020 10:10:36 +0800</pubDate><description><![CDATA[1.打印正方形
#j代表行，i代表列
j = 1
while j &lt;= 5 :
    i = 1
    while i &lt;= 5:
        print('*' , end = '')
        #把end默认的换行取消
        i = i + 1
    print()
    j = j + 1

演示：

2.打印三角形
#j代表行，i代表列
j = 1
while j &lt;= 5 :
    i = 1
    while i &lt;= j:#行数和列数相等]]></description><category></category></item><item><title><![CDATA[while循环和for循环]]></title><link>https://blog.youkuaiyun.com/qq_45739945/article/details/108689449</link><guid>https://blog.youkuaiyun.com/qq_45739945/article/details/108689449</guid><author>qq_45739945</author><pubDate>Sun, 20 Sep 2020 09:25:32 +0800</pubDate><description><![CDATA[Python 有两种循环语句：while 循环和 for 循环。
while 循环
1.它的语法结构结构如下：
while 条件:
    某条语句或某个代码块

只要条件一直成立，那么其包含的某条语句或某个代码块就会一直被执行。
2.死循环
如果条件一直成立，那么循环体就一直被执行。
&gt;&gt;&gt; while True:
...     print("作为一段没有灵魂的代码，我的任务就是不断地干活！")

3.break 语句
在循环体内，一旦遇到 break 语句，Python 二话不说马上]]></description><category></category></item><item><title><![CDATA[运算符]]></title><link>https://blog.youkuaiyun.com/qq_45739945/article/details/108682885</link><guid>https://blog.youkuaiyun.com/qq_45739945/article/details/108682885</guid><author>qq_45739945</author><pubDate>Sat, 19 Sep 2020 16:33:56 +0800</pubDate><description><![CDATA[数字运算
Python 支持的数字运算如下：

地板除
双斜杠（//）表示一种特殊的除法 —— 地板除。
地板除原理是取比目标结果小的最大整数，向下取整（取小的那个整数）：
&gt;&gt;&gt; 3 // 2
1
&gt;&gt;&gt; -3 // 2
-2

取余
百分号（%）用于求两数相除的余数，如果能够整除，则余数为 0：
&gt;&gt;&gt; 3 % 2
1
&gt;&gt;&gt; 6 % 2
0

但值得注意的是余数不能为复数，把被除数与除数全部取绝对值再取余即可
一条不是很重要的公式]]></description><category></category></item><item><title><![CDATA[数据类型转换函数]]></title><link>https://blog.youkuaiyun.com/qq_45739945/article/details/108682275</link><guid>https://blog.youkuaiyun.com/qq_45739945/article/details/108682275</guid><author>qq_45739945</author><pubDate>Sat, 19 Sep 2020 16:10:27 +0800</pubDate><description><![CDATA[数据类型转换函数

标黄的为常用
其中tuple()函数：说白了就是返回两个单引号里边的东西
例如：
str1 = '10'
print(eval(str1))
print(type(eval(str1)))
print()

str2 = '[1, 2, 3]'
print(eval(str2))
print(type(eval(str2)))
print()

str3 = '(1000, 2000, 3000)'
print(eval(str3))
print(type(eval(str3)))
pr]]></description><category></category></item><item><title><![CDATA[print输出]]></title><link>https://blog.youkuaiyun.com/qq_45739945/article/details/108655854</link><guid>https://blog.youkuaiyun.com/qq_45739945/article/details/108655854</guid><author>qq_45739945</author><pubDate>Thu, 17 Sep 2020 23:59:49 +0800</pubDate><description><![CDATA[格式
print('hello')
print('hello',end='\n')
print('hello',end='1111111111111')

end=:在字符串末尾最后一个值后添加一个符号,默认为换行符

]]></description><category></category></item></channel></rss>