摘要: 反射 反射:==能够分析类能力的程序称为反射。== 在Java中提供了一个反射库,里面涵盖了大量的丰富精巧的工具集,可以用来编写能够动态操纵Java代码的程序。 在之后的文章中将会介绍到反射的功能: 在运行时分析类的能力 在运行时检查对象 实现泛型数组的操作代码(用反射机制动态扩充数组容量) 利用M 阅读全文
posted @ 2022-05-11 22:58 破忒头头 阅读(62) 评论(0) 推荐(0)
摘要: 感知机是作为神经网络的起源的算法。 1、什么是感知机 感知机接受多个信号,输出一个信号。感知机的信号只有两种取值(1/0)。 2、单层感知机的简单实现 与门、与非门和或门都是具有相同构造的感知机,区别只在于权重参数的值。 #感知机实现def AND(x1,x2... 阅读全文
posted @ 2022-05-11 19:19 破忒头头 阅读(157) 评论(0) 推荐(0)
摘要: sigmoid函数 绘制sigmoid函数图像 import numpy as npimport matplotlib.pylab as pltdef sigmoid(x): return 1 / (1 + np.exp(-x))x = np.aran... 阅读全文
posted @ 2022-05-11 19:19 破忒头头 阅读(36) 评论(0) 推荐(0)
摘要: 数据都是随意给出,并没有实际意义。 import numpy as npdef sigmoid(x): return 1 / (1 + np.exp(-x))#第零层到第一层X = np.array([1.0,0.5])W1 = np.array([[0... 阅读全文
posted @ 2022-05-11 19:19 破忒头头 阅读(52) 评论(0) 推荐(0)
摘要: 1、驾驶飞船 下面将编写代码,在用户按左或者右箭头时,做出响应。 响应按键: 每当用户按键时,都将在Pygame中注册一个事件。事件都是通过方法pygame.event.get()获取的。因此需要在方法_check_events()中指定要检查哪些类型的事件。... 阅读全文
posted @ 2022-05-11 19:19 破忒头头 阅读(99) 评论(0) 推荐(0)
摘要: 限制飞船活动范围: 修改ship类的方法update(): def update(self): """根据移动标志调整飞船的位置""" #更新飞船而不是rect对象的x值 if self.moving_right and self.rect.rig... 阅读全文
posted @ 2022-05-11 19:19 破忒头头 阅读(52) 评论(0) 推荐(0)
摘要: 一般回归问题的激活函数用的是恒等函数,二元分类问题用的是sigmoid函数,而多元分类问题可以使用softmax函数作为激活函数。 softmax函数式为: softamx函数用Python实现: import numpy as npa = np.array... 阅读全文
posted @ 2022-05-11 19:19 破忒头头 阅读(293) 评论(0) 推荐(0)
摘要: 神经网络以某个指标为线索寻找最优权重参数。神经网络学习中所用的指标称为损失函数(loss function)。这个损失函数可以使用任意函数,但一般用均方误差和交叉熵误差等。 1、均方误差 可有作为损失函数的函数有很多,但其中最有名的是均方误差(... 阅读全文
posted @ 2022-05-11 19:19 破忒头头 阅读(421) 评论(0) 推荐(0)
摘要: 从Java10开始,对于局部变量,如果可以从变量的初始值推断出他的类型,就不再需要类型声明,只需要使用关键字var而无需指定类型。比如: var vacationDays = 12;var greeting = "hello"; ... 阅读全文
posted @ 2022-05-11 19:19 破忒头头 阅读(161) 评论(0) 推荐(0)
摘要: common.functions.py # coding: utf-8import numpy as npdef identity_function(x): return xdef step_function(x): return np.array... 阅读全文
posted @ 2022-05-11 19:19 破忒头头 阅读(105) 评论(0) 推荐(0)
摘要: python中使用try-except代码块处理可能引发的异常。 下面是简单的示例: try: print(5/0)except ZeroDivisionError: print("You can't divide by zero!") 结果输出: You... 阅读全文
posted @ 2022-05-11 19:19 破忒头头 阅读(18) 评论(0) 推荐(0)
摘要: 文件名称及内容如下: 文件和程序存放于同一个文件夹目录中。 读文件的三种不同方式: filename = 'pi_digits.txt'with open(filename) as file_object: lines = file_object.read(... 阅读全文
posted @ 2022-05-11 19:19 破忒头头 阅读(26) 评论(0) 推荐(0)
摘要: 冰激凌小店是一种特殊的餐馆。编写一个名为 IceCreamStand 的类,继承 Restaurant 类。添加一个名为 flavors 的属性,用于存储一个由各种口味的冰激凌组 成的列表。编写一个显示这些冰激凌的方法。创建一个 IceCrea... 阅读全文
posted @ 2022-05-11 19:19 破忒头头 阅读(46) 评论(0) 推荐(0)
摘要: from random import randint,choicedef get_winning_ticket(possibilities): """摇出中奖组合""" winning_ticket = [] while len(winning_ticket)... 阅读全文
posted @ 2022-05-11 19:19 破忒头头 阅读(84) 评论(0) 推荐(0)
摘要: for循环用于针对集合中的每个元素都执行一个代码块,而while循环则不断运行,知道指定的条件不满足为止。 示例1: prompt = "\nTell me something,and I will repeat it back to you... 阅读全文
posted @ 2022-05-11 19:19 破忒头头 阅读(41) 评论(0) 推荐(0)
摘要: 1、在列表之间移动元素 假设有一个列表包含新注但还未验证的网站用户。验证这些用户后,如果将他们移动到另一个已验证用户列表中呢?一种办法是用一个while循环,在验证用户的同时将其从未验证用户列表中提取出来,再将其加入另一个已验证用户列表中。代码如下: #首先,... 阅读全文
posted @ 2022-05-11 19:19 破忒头头 阅读(218) 评论(0) 推荐(0)
摘要: 1、定义函数 下面是一个打印问候语的简单函数,名为greet_user(): def greet_user(): """显示简单的问候语""" print("Hello!")greet_user() 第二行处的文本称... 阅读全文
posted @ 2022-05-11 19:19 破忒头头 阅读(82) 评论(0) 推荐(0)
摘要: #列表解析#列表解析是将for循环和创建新元素的代码合并成一行,并自动附加新元素。#例如:#生成一个列表其中包含了1~10的平方和#普通方法squares = []for value in range(1,11): squares.append(value**... 阅读全文
posted @ 2022-05-11 19:19 破忒头头 阅读(234) 评论(0) 推荐(0)
摘要: 给出一个图的结构,输出其拓扑排序序列,要求在同等条件下,编号小的顶点在前 输入 若干行整数,第一行有2个数,分别为顶点数v和弧数a,接下来有a行,每一行有2个数,分别是该条弧所关联的两个顶点编号 输出 若干个空格隔开的顶点构... 阅读全文
posted @ 2022-05-11 19:19 破忒头头 阅读(99) 评论(0) 推荐(0)
摘要: 起泡排序(Bubble_Sort) 最简单的交换排序算法 起泡排序c++实现 #include#includeusing namespace std;const int MaxSize = 100;void Bubble_Sort(int[]... 阅读全文
posted @ 2022-05-11 19:19 破忒头头 阅读(29) 评论(0) 推荐(0)
摘要: 插入排序: 思想:将一个个记录从待排序序列中插入到已排好序序列中,直到待排序序列中的记录全部插入到已排序序列中。 1、直接插入排序(最简单的插入排序) #include#include#include#includeusing namespac... 阅读全文
posted @ 2022-05-11 19:19 破忒头头 阅读(74) 评论(0) 推荐(0)
摘要: 目录 1、双亲表示法 2、孩子表示法 3、孩子兄弟表示法 1、双亲表示法 由树的定义可知除了根节点除外每个节点都有且仅有一个双亲结点,根据这一特点,可以用一维结构体数组来存储树的各个节点(一般按层序存储),数... 阅读全文
posted @ 2022-05-11 19:19 破忒头头 阅读(116) 评论(0) 推荐(0)
摘要: 在编写程序中,会创建许许多多的变量,访问一个变量靠的是访问变量的地址,如果不记住变量地址,就无法对该变量进行操作,内存空间有限,如果变量过多不可能把所有的变量地址都保存下来,这样一些没有用的变量会白白耗费内存空间造成内存空间资源浪费。 经过人们不断摸索,人们发... 阅读全文
posted @ 2022-05-11 19:19 破忒头头 阅读(50) 评论(0) 推荐(0)
摘要: Python将不能修改的值称为不可变的,而不可变的列表被称为元组。 1、定义元组 元组看起来很像列表,但使用圆括号而非中括号来标识。定义元组后,就可以使用索引来访问其元素,就像访问列表元素一样。 dimensions = (200,50)print(dimen... 阅读全文
posted @ 2022-05-11 19:19 破忒头头 阅读(198) 评论(0) 推荐(0)
摘要: 1、使用test_cities.py来测试city_function.py中的city_country函数 city_function.py文件内容 def city_country(city,country,population = 0): """返回一个形... 阅读全文
posted @ 2022-05-11 19:19 破忒头头 阅读(49) 评论(0) 推荐(0)
摘要: 版本控制软件能够拍摄处于可行状态的项目快照。修改项目后,如果项目不能正常运行,可恢复到前一个可行状态。 1、安装Git Git可在所有操作系统上运行,但安装发放随操作系统而异,接下来只说明在Window系统下如何安装Git。 可... 阅读全文
posted @ 2022-05-11 19:19 破忒头头 阅读(290) 评论(0) 推荐(0)
摘要: 1、安装Pygame 使用pip模块下载并安装Python包。要安装Pygame,在终端提示符下执行如下命令。 下载完成 2、创建Pygame窗口及响应用户输入 新建文件夹,将其保存为alien_invasion.py,在其中输入以下代码。 import ... 阅读全文
posted @ 2022-05-11 19:19 破忒头头 阅读(316) 评论(0) 推荐(0)
摘要: Matpoltlib是用于绘制图形的库,使用Matplotlib可以轻松地绘制图形和实现数据的可视化。 1、绘制简单的图形 import numpy as npimport matplotlib.pyplot as plt#生成数据x = np.arange(... 阅读全文
posted @ 2022-05-11 19:19 破忒头头 阅读(138) 评论(0) 推荐(0)
摘要: 源代码我应经放到了GitHub上,需要的小伙伴自行获取。 链接在文章末尾。 直接上成品: 本次项目一共用到的八个文件(图片文件省略) 每个文件源代码如下: alien.py: import pygamefrom pygame.sprite import S... 阅读全文
posted @ 2022-05-11 19:19 破忒头头 阅读(223) 评论(0) 推荐(0)
摘要: 1、方法可以修改按引用传递的变量的值,而不能修改按值传递的变量的值。 2、Java程序设计语言总是采用按值调用。方法得到的是是所有参数值的一个副本。具体来讲,方法不能修改传递给它的任何参数变量的内容。 3、有两种数据类型的方法参数,基本数据类型(数字、布尔值)... 阅读全文
posted @ 2022-05-11 19:19 破忒头头 阅读(157) 评论(0) 推荐(0)
摘要: package Demo;import java.util.Random;public class Demo1 { public static void main(String[] args) { //fill the staff array with t... 阅读全文
posted @ 2022-05-11 19:19 破忒头头 阅读(55) 评论(0) 推荐(0)
摘要: JDK方式需要目标对象的接口 public interface TargetInterface { public void save();}public class Advice { public void before(){ ... 阅读全文
posted @ 2022-05-11 19:18 破忒头头 阅读(123) 评论(0) 推荐(0)
摘要: 利用上一篇文章搭建的卷积神经网络进行模型训练。 将搭建的卷积神经网络放在model.py中。 import torchfrom torch import nnfrom torch.nn import Conv2d, MaxPool2d, Flatten, Li... 阅读全文
posted @ 2022-05-11 19:18 破忒头头 阅读(66) 评论(0) 推荐(0)