项目场景:

在进行机器学习代码练习时,出现了<function regularized_cost at 0x000001E9244B5A60>报错


问题描述

print 输出 regularized_cost 函数内存地址,而不是函数返回值


原因分析:

import numpy as np

import matplotlib.pyplot as plt

from scipy.io import loadmat

from scipy.optimize import minimize

data = loadmat('ex5data1.mat')

# 训练集

X_train, y_train = data['X'], data['y']  # (12,1) (12,1)

# 测试集

X_test, y_test = data['Xtest'], data['ytest']  # (21,1) (21,1)

# 验证集

X_val, y_val = data['Xval'], data['yval']  # (21,1) (21,1)

X_train = np.insert(X_train, 0, 1, axis=1)  # (12,2) (12,1)

X_test = np.insert(X_test, 0, 1, axis=1)  # (21,2) (21,1)

X_val = np.insert(X_val, 0, 1, axis=1)  # (21,2) (21,1)

def regularized_cost(theta, X, y, lamda):

'''

# X:m*n (12,1)

Y:n*1--n  y需要是一维数组 (12,)

theta:n  维度是训练集x的维度(n,)

'''

first = np.sum(np.power((X @ theta - y.flatten()), 2))

# thrta第一项不参与正则化

reg = theta[1:] @ theta[1:] * lamda

reg_cost = (first + reg) / (2 * len(X))

return reg_cost

theta = np.ones(X_train.shape[1])

lamda = 1

# 输出 regularized_cost 函数内存地址

regularized_cost(theta, X_train, y_train, lamda)

print('regularized_cost', regularized_cost)

我使用的是vscode 环境,而参考代码是pycharm平台,vacode 与pycharm语法规则不同


解决方案:

reg_cost = regularized_cost(theta, X_train, y_train, lamda)

print('reg_cost', reg_cost)

【机器学习】function regularized_cost at 0x000001E9244B5A60>报错相关推荐

  1. /usr/bin/ld: /tmp/ccIHWHTn.o: in function `Cdisk::Cdisk()‘:编译报错解决方案

    问题:C++编译时发现一长串编译报错 $ vim ks.cpp $ gcc -o ks ks.cpp 报错: /usr/bin/ld: /tmp/ccIHWHTn.o: in function `Cd ...

  2. SAP MM 公司间STO的BILLING输出报错 - Inbound partner profile does not exist –

    SAP MM 公司间STO的BILLING输出报错 - Inbound partner profile does not exist – 如下的Outbound delivery 0080000801 ...

  3. [转载]UEditor报错TypeError: me.body is undefined

    本文转载来自: UEditor报错TypeError: me.body is undefined 今天在使用UEditor的setContent的时候报错,报错代码如下 TypeError: me.b ...

  4. 报错Uncaught ReferenceError: xxx is not defined at HTMLButtonElement.onclick

    html标签里的onclick功能的时候总是报错:Uncaught ReferenceError: xxx is not defined at HTMLButtonElement.onclick 错误 ...

  5. html导航怎么跟着往下滚动,javascript,html_导航要跟着鼠标滚动向下滚动,用了jquery插件但是报错,请问大牛是什么原因?,javascript,html - phpStudy...

    导航要跟着鼠标滚动向下滚动,用了jquery插件但是报错,请问大牛是什么原因? 导航要跟着鼠标向下滚动,用了jquery插件但是报错,请问大牛是什么原因? 代码如下: 宝龙安信科技 logo宝龙安信 ...

  6. ts(typescript): 报错

    元素隐式具有 "any" 类型,因为类型为 "string" interface startDay {lastSevenDate: stringstartOfM ...

  7. eclipse的jsp第一行代码报错_机器学习之AdaBoost算法及纯python代码手工实现

    Adaboost算法是boost算法中最具代表性的一个,它是adaptive boosting的简称(自使用算法);在训练数据中的每个样本赋予一个权重,构成初始的向量D(每个样本的权重初始时均相等). ...

  8. rocksdb报错解决:librocksdb.a(format.o): In function `Zlib_Uncompress':

    在使用rocksdb的时候遇到了报错: build64_release.rep125/my_kv/rocksdb-6.1.2/librocksdb.a(format.o): In function ` ...

  9. 解决gcc报错:error: implicit declaration of function ‘inet_addr’ [-Werror=implicit-function-declaration]

    此文首发于我的个人博客:解决gcc报错 error implicit declaration of function 'inet_addr' [-Werror=implicit-function-de ...

最新文章

  1. jQuery最简单的表单提交方式
  2. Kali Linux 2020.1乱码问题
  3. Linux_DHCPDHCP Relay
  4. unity game和scene效果不一样_都说水泥漆和乳胶漆只是叫法不一样,对房子装修效果一样,事实呢...
  5. 准确率创新高,北大开源中文分词工具包 pkuseg
  6. 传说之下音乐计算机版,传说之下同人音乐
  7. Java中对查出的数据计数_基础算法7:从数据库某个字段中取出现次数最多的几条数据形成“热门xxx”...
  8. 【考研数学】函数、极限、连续
  9. 云计算的运营方式有这三种
  10. 商标查询工具入口国家知识产权局和阿里云第三方查询工具
  11. 3DLC系列之:自动匹配颜色
  12. HTML常用meta小结
  13. 单片机IO口低电平不为0V
  14. Leetcode 048旋转图像(将矩阵逆时针旋转90度)(先对角线翻转,再左右翻转)
  15. 上位机与1200组态步骤_西门子1200PLC的S7通讯组态编程
  16. Cygwin+NS2的安装过程及问题解决
  17. c++ 使用递归求解回文序列问题
  18. JavaScript系列—Object.assign()介绍以及原理实现
  19. AlexNet神经网络结构
  20. linux下磁盘sda,Linux下磁盘设备文件(sda,sdb,sdc….)变化问题

热门文章

  1. 韩国NF 数字功放芯片 - NTP8808性能概述
  2. Emule与bt协议小议
  3. flash无法导入mp3文件
  4. 使用JFileChooser打开文件
  5. 施耐德变频器电源驱动板图纸 ATV61 ATV71变频器4千瓦电源驱动板
  6. 3DMARK05截图泄漏
  7. 【C语言教程】2、C 语言基本语法
  8. Python爬虫练习(爬取OJ题目和学校信息通知)
  9. BadRabbit勒索病毒分析
  10. 描述编程语言的BNF