日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

吴恩达ex3_Wu-Enda机器学习编程作业Python实现EX3,吴恩达,machinelearning,python,ex3nn

發布時間:2025/3/11 python 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 吴恩达ex3_Wu-Enda机器学习编程作业Python实现EX3,吴恩达,machinelearning,python,ex3nn 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

# -*- coding: utf-8 -*-

"""

Created on Wed Jul 1 20:28:57 2020

@author: cheetah023

"""

import numpy as np

import matplotlib.pyplot as plt

import scipy.io as sci

import random as ra

#函數定義

def sigmoid(X):

return 1 /(1 + np.exp(-X))

def predict(theta1, theta2, X):

m = X.shape[0]

ones = np.ones([m,1])

X = np.column_stack([ones,X])

a2 = sigmoid(np.dot(X,theta1.T))

a2 = np.column_stack([ones,a2])

a3 = sigmoid(np.dot(a2,theta2.T))

p = np.argmax(a3,axis = 1) + 1

p = np.reshape(p,[m,1])

return p

#Part 1: Loading and Visualizing Data

data1 = sci.loadmat('ex3data1.mat')

#print(data) #data是個字典類型

X = data1['X']

y = data1['y']

#print('X',X.shape)

#print('y',y.shape)

#Part 2: Loading Pameters

data2 = sci.loadmat('ex3weights.mat')

#print(data2.keys())

theta1 = data2['Theta1']

theta2 = data2['Theta2']

#print('theta1',theta1.shape)

#print('theta2',theta2.shape)

#Part 3: Implement Predict

p = predict(theta1, theta2, X)

#temp里面的值是True(=1)和False(=0)

temp = (p==y)

prob = np.mean(temp)

print('Training Set Accuracy:',prob)

總結

以上是生活随笔為你收集整理的吴恩达ex3_Wu-Enda机器学习编程作业Python实现EX3,吴恩达,machinelearning,python,ex3nn的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。