自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 第三章 -神经网络入门-keras简介

1. 典型的keras工作流程:(1) 定义训练数据:输入张量和目标张量。(2) 定义层组成的网络(或模型),将输入映射到目标。(3) 配置学习过程:选择损失函数、优化器和需要监控的指标。(4) 调用模型的 fit 方法在训练数据上进行迭代。2.定义模型的方法定义模型有两种方法:一种是使用 Sequential 类(仅用于层的线性堆叠,这是目前最常见的网络架构),另一种是函数式 API(functional API,用于层组成的有向无环图,让你可以构建任意形式的架构)。利用 Sequentia

2022-03-14 19:03:54 286

原创 keras入门与安装

Keras学习笔记Keras简介keras是一个用python编写的高级神经网络API,它能够以TensorFlow、CNTK,或者是Theano作为后端运行开发重点是支持快速的实验。能够以最小的时延把你的想法转化为实验结果,是做好研究的关键。优点用户友好。Keras是为人类而不是为机器设计的APl。它把用户体验放在首要和中心位置。Keras 遵循减少认知困难的最佳实践:它提供一致且简单的API,将常见用例所需的用户操作数量降至最低,并且在用户错误时提供清晰和可操作的反馈。高度模块化模型被理解

2022-02-27 19:06:04 5039

原创 lession 5 - 逻辑回归,softmax多分类与交叉熵

1. 什么是逻辑回归?线性回归预测的是一个连续值,逻辑回归给出“是”与“否”的回答2. 如何把连续分布的值映射成是与否的回答呢?需要我们用到一个Sigmoid函数x的取值范围为(-∞,+∞),y的取值范围为(0,1),sigmoid函数可以把任意的x值映射成从(0,1)的概率值,我们可以认为从(0,1)之间是一个概率值,例如0.5,就是概率为50%,如果是0.9,我们可以认为结果的概率为90%,可以回答是。逻辑回归解决的是分类问题。为什么我们使用sigmoid函数能够把它变成一个分类问题呢?

2022-02-27 16:08:47 696

原创 keras实现线性回归模型

机器学习基础与线性回归方程笼统的定义:机器学习研究如何让计算机不需要明确的程序也能具备学习能力。什么是机器学习?系统用来学习的这些示例,我们称之为训练集。每一个训练示例称为训练实例或者是训练样本。在本例中,任务就是给新邮件标记垃圾邮件,经验则是训练数据,那么衡量性能表现的指标则需要我们来定义,例如,我们可以使用被正确分类的邮件的比率来衡量。这个特殊的性能衡量标准称为精度,经常用于衡量分类任务。使用Keras实现一个简单地线性回归单变量现行回归算法(比如,x代表学历,f(x)代表收入)f(x)

2022-02-27 13:34:28 1531

原创 ImportError: cannot import name ‘get_config‘

我的代码:from tensorflow import kerasimport numpy as npimport matplotlib.pyplot as plt# %matplotlib inline 是IPython内置函数,在pycharm中使用会报错,我们可以使用plt.show()来替代它from keras import layersx = np.linspace(0, 100, 30) # 随机生成从0-100以内的30个数字y = 3*x + 7 +np.random.

2022-02-27 10:40:12 1339 1

转载 【无标题】

Python tensorflow 报错:ImportError: cannot import name ‘get_config’ from ‘tensorflow.python.eager.context’ 解决方法本文主要介绍Python中,使用tensorflow报错:ImportError: cannot import name ‘get_config’ from ‘tensorflow.python.eager.context’ (/usr/local/lib/python3.7/dist-pa

2022-02-26 21:17:40 127

原创 【无标题】

Keras学习笔记Keras简介keras是一个用python编写的高级神经网络API,它能够以TensorFlow、CNTK,或者是Theano作为后端运行开发重点是支持快速的实验。能够以最小的时延把你的想法转化为实验结果,是做好研究的关键。优点用户友好。Keras是为人类而不是为机器设计的APl。它把用户体验放在首要和中心位置。Keras 遵循减少认知困难的最佳实践:它提供一致且简单的API,将常见用例所需的用户操作数量降至最低,并且在用户错误时提供清晰和可操作的反馈。高度模块化模型被理解

2022-02-24 20:34:09 685

原创 安装pytorch遇到的问题

安装pytorch==1.7.0安装命令:`pip install pytorch==1.7.0`报错:`ERROR: No matching distribution found for pytorch==1.7.0`去pytorch看了一下官方教程:在对应的版本最好使用的命令应该是:v1.7.0CondaOSX# condaconda install pytorch==1.7.0 torchvision==0.8.0 torchaudio==0.7.0 -c pytorch

2022-02-23 15:25:43 2154

原创 安装tensorflow错误之 Cannot uninstall ‘wra

安装tensorflow错误之 Cannot uninstall 'wrapt'安装tensorflow`pip install tensorflow==2.0 -i https://pypi.doubanio.com/simpl`error描述[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OEJfkeAV-1645600425980)(C:/Users/Maria/AppData/Roaming/Typora/typora-user-images/image-20

2022-02-23 15:15:42 586

原创 java对ArrayList实现排序:插入排序和选择排序

```javapackage ChapterEight;// Introduced in Chapter 8/** An array-based List of Comparables. */public class SortableArrayList<E extends Comparable<E>>extends ArrayList<E>implements Comparable<SortableArrayList<E>>{/**.

2021-01-15 00:13:30 715

原创 java对数组实现各种排序:冒泡,插入,快排,二分归并,堆排

public class mySort { /**insertion sort of array**/ public static void insertionSort(int [] data){ for(int i=1;i<data.length;i++){ int j; int target=data[i]; for(j=i-1;(j>=0)&&(data[j]>target);j--){ data[j+1]=data[j];

2021-01-15 00:10:29 201

原创 17-指针计算除法

#include <stdio.h>int divide(int a,int b,int *result);int main(){ int a=5; int b=2; int c; if(divide(a,b,&c)){ printf("%d/%d=%d\n",a,b,c); } return 0;}int divide(int a,int b, int *result){ int ret =1;

2020-12-12 12:00:14 342

原创 16-利用指针求数组中的最大值与最小值

#include <stdio.h>void minmax(int a[],int len,int *max,int *min);int main(void){ int a[] ={1,2,3,4,4,5,6,7,8,8,9,42,1,23,}; int min,max; minmax(a,sizeof(a)/sizeof(a[0]),&min,&max); printf("min=%d,max=%d\n",min,max); r

2020-12-11 22:04:38 4960

原创 15-tic-tac-toe游戏

读入一个3*3的矩阵,矩阵中的数字为1表示该位置上有一个X,为0则表示为O程序判断这个矩阵中是否有获胜的一方,输出表示获胜的一方的字符X或O或时速出无人获胜初始代码:#include <stdio.h>int main{ const int size=3; int board[size][size]; int i,j; int numOfX; int numOfO; int result = -1; //-1:没人赢,1:X赢,0:O

2020-12-11 20:30:26 310

原创 14-寻找某个数字

#include <stdio.h>/**找出key在a中的位置@param key 要寻找的数字@param a 要寻找的数组@param length 数组a的长度@return 如果找到,返回a在其中的位置,如果找不到则返回-1*/int search(int key,int a[],int length);int main(void){ int a[] = {2,4,6,7,1,3,5,9,11,13,23,14,32}; int x;

2020-12-11 16:33:05 263 1

原创 13-统计数字出现的次数

输入数量不确定的[0,9]范围内的整数,统计每一种数字出现的次数,输入-1表示结束。#include <stdio.h>int main(){ int x; int i; int count[10]; for(i=0;i<10;i++){ count[i]=0; } scanf("%d",&x); while(x!=-1){ if(x>=0&&x<=9){ count[

2020-12-11 15:42:29 303 1

原创 12-利用数组求平均数

求出平均数后,且输出大于平均数得数#include <stdio.h>int main(){ int x; double sum=0; int cnt=0; int number[100]; scanf("%d",&x); while(x!=-1){ number[cnt]=x; sum+=x; cnt++; scanf("%d",&x); }

2020-12-11 15:10:26 323

原创 12-参数传值swap

对于下面的代码#include <stdio.h>void swap(int a,int b);int main(){ int a=5; int b=7; swap(a,b); printf("a=%d,b=%d",a,b); return 0;}void swap(int a,int b){ int t =a; a=b; b=t;}输出结果却是:a=5,b=7Process returned 0

2020-12-11 15:01:01 455

原创 11-求符合给定条件的整数集

给定不超过6的正整数A,考虑从A开始的连续四个数字,请输出由他们组成的无重复数字的三位数输入格式:输入在一行中给出A输出格式:输出满足条件的三位数,要求从小到大,每行6个数,整数间以空格间隔,但行末不能有多余空格。输入样例:2输出样例:234 235 243 245 253 254324 325 342 345 352 354423 425 432 435 452 453523 524 532 534 542 543#include <stdio.h>int main

2020-12-10 21:29:53 178

原创 10-求最大公约数

1.最笨的办法,枚举法,不用动脑子的方法#include <stdio.h>//最笨的办法枚举法int main(){ int a,b; int min; scanf("%d %d",&a,&b); if(a<b){ min=a; }else{ min=b; } int ret = 0; int i; for(i=1;i<min;i++){

2020-12-10 20:58:29 176

原创 09-正数分解整数

任意输入一个整数,将这个整数拆分输出#include <stdio.h>int main(){ int x; int mask=1; scanf("%d",&x);// 12345 / 10000 ->1 //// 12345 % 10000 ->3425// 10000 / 10 ->1000//// 3425 /1000 ->3 //// 3425 %1000 ->4

2020-12-09 17:00:58 122

原创 08-求1+1/2+1/3+1/4+1/5+...+1/n的值

08-求1+1/2+1/3+1/4+1/5+…+1/n的值#include <stdio.h>int main(){ int x; int i; double sum=0; scanf("%d",&x); for(i=1;i<=x;i++){ sum+=1.0/i; //1.0很有必要,否则计算出来的默认值是int类型的 } printf("f(%d)=%f\n",x,sum); ret

2020-12-09 16:13:22 523

原创 07-凑10元硬币

如何用1角,2角,和5角的硬币凑出10元以下的金额呢?```c#include <stdio.h>int main(){ int x; //表示你想要凑出的金额大小 int one,two,five; //分别表示一角二角五角硬币的数量 printf("input the number you want to get: \n"); scanf("%d",&x); for(one =1;one<x*10;one++){

2020-12-09 15:48:55 180

原创 06-输出100以内的素数

简约版求100以内的素数,不加其他的算法,最最基础的方法。```c#include <stdio.h>int main(){ int x;//需要进行判断的数字 for(x=1;x<100;x++){ int i; //进行除法运算的数字,嵌套循环 int isPrime = 1; // it is a prime number when it eauqll to 1 for(i=2;i<x;i++){ if(x%i==0){ i

2020-12-09 14:23:27 5842 1

原创 05-判断素数

输入一个数,判断这个数是不是素数,最最基础的方法,没加任何算法思想#include <stdio.h>int main(){ int x; //input number scanf("%d",&x); int i; int isPrime = 1; // it is a prime number when it eauqll to 1 for(i=2;i<x;i++){ if(x%i==0){ isPrime=0; br

2020-12-08 21:36:47 90

原创 04-逆序输出一个数

输入任意一个数,将这个数逆序输出。```c#include <stdio.h>int main(){ int x; scanf("%d",&x); int digit; int ret = 0; while(x>0){ digit =x%10; //每次模10,就可以得到个位上的数字 ret = ret*10+digit; //printf("x=%d,digit=%d,ret=%d\n",x,digit,ret); //调试时使用

2020-12-08 17:03:34 420

原创 03-猜数迷

猜数字计算机随机生成一个1-100之间的数,用户去猜计算机生成的数是哪个,直到猜对为止,并计算猜测次数。```c#include <stdio.h>#include <stdlib.h>#include <time.h>int main(){ srand(time(0)); int number = rand()%100+1; int count = 0; int a = 0; //record the number you've input

2020-12-08 16:50:57 826

原创 02-计算一个整数的位数

c语言小程序输入一个整数,计算这个整数的位数#include <stdio.h>int main(){ int x; int n=0; printf("please input a number to inverse: \n"); scanf("%d",&x); if(x==0){ printf("The digit of this number is 1"); }else{ while(x>0){ n++; x/=10;

2020-12-08 16:22:38 167

原创 01-计算时间差

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-12-08 16:09:27 76

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除