机器学习工程师 |面试作业题记录|本科水平 | 附个人解答

本文主要是介绍机器学习工程师 |面试作业题记录|本科水平 | 附个人解答,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

如是我闻: 面试的是一家在加拿大的初创公司,我想他们是需要清纯质朴的廉价劳动力干点杂活,非常符合我目前的情况。祝我成功吧。以下是他们的面试作业题(take home questions),主要考察了一些基础知识,分享给各位同修做参考。

Question 1

1. Explain the principle of the gradient descent algorithm.

Answer

在这里插入图片描述

Question 2

2.Given the target function:
y ^ ( w 0 , w 1 ) = w 0 + w 1 x i \hat{y}(w_0,w_1)=w_0+w_1x_i y^(w0,w1)=w0+w1xi
And Error Function
E = ( y i − y ^ ( w 0 , w 1 ) ) 2 E = (y_i-\hat{y}(w_0,w_1))^2 E=(yiy^(w0,w1))2
Assuming that a set of training examples N N N is provided, where each training example n ∈ N n\in N nN is associated with the target output y n y_n yn.

Find the cost function, J J J, and derive ∂ J ∂ w 0 \frac{\partial J}{\partial w_0} w0J and ∂ J ∂ w 1 \frac{\partial J}{\partial w_1} w1J

Answer

在这里插入图片描述
在这里插入图片描述

Question3

How would you design a Neural Network model to classify the diamonds from the crosses with as few as nodes and layers as possible.
在这里插入图片描述

Answer

在这里插入图片描述

Question4

Given the simple logistic regression:
y ^ ( n ) = 1 1 + e x p ( − x ( n ) w ^ ) \hat{y}^{(n)}=\frac{1}{1+exp(-x^{(n)}\hat{w})} y^(n)=1+exp(x(n)w^)1

Where: w ^ = − l o g 4 \hat{w}=-log4 w^=log4

Given input features x = [ 1 0 1 ] x=\begin{bmatrix} 1\\ 0\\ 1\\ \end{bmatrix} x= 101 and Ground Truth y = [ 0 0 1 ] y=\begin{bmatrix} 0\\ 0\\ 1\\ \end{bmatrix} y= 001

Using thresholds t ∈ { 0 , 0.25 , 1 } t\in \{0,0.25,1\} t{0,0.25,1}, draw the ROC curve.

Answer

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
愿本文除一切找实习苦

非常的有品

以上

这篇关于机器学习工程师 |面试作业题记录|本科水平 | 附个人解答的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/880182

相关文章

docker编写java的jar完整步骤记录

《docker编写java的jar完整步骤记录》在平常的开发工作中,我们经常需要部署项目,开发测试完成后,最关键的一步就是部署,:本文主要介绍docker编写java的jar的相关资料,文中通过代... 目录all-docker/生成Docker打包部署文件配置服务A的Dockerfile (a/Docke

MySQL使用EXISTS检查记录是否存在的详细过程

《MySQL使用EXISTS检查记录是否存在的详细过程》EXISTS是SQL中用于检查子查询是否返回至少一条记录的运算符,它通常用于测试是否存在满足特定条件的记录,从而在主查询中进行相应操作,本文给大... 目录基本语法示例数据库和表结构1. 使用 EXISTS 在 SELECT 语句中2. 使用 EXIS

Unity新手入门学习殿堂级知识详细讲解(图文)

《Unity新手入门学习殿堂级知识详细讲解(图文)》Unity是一款跨平台游戏引擎,支持2D/3D及VR/AR开发,核心功能模块包括图形、音频、物理等,通过可视化编辑器与脚本扩展实现开发,项目结构含A... 目录入门概述什么是 UnityUnity引擎基础认知编辑器核心操作Unity 编辑器项目模式分类工程

Python学习笔记之getattr和hasattr用法示例详解

《Python学习笔记之getattr和hasattr用法示例详解》在Python中,hasattr()、getattr()和setattr()是一组内置函数,用于对对象的属性进行操作和查询,这篇文章... 目录1.getattr用法详解1.1 基本作用1.2 示例1.3 原理2.hasattr用法详解2.

基于Spring Boot 的小区人脸识别与出入记录管理系统功能

《基于SpringBoot的小区人脸识别与出入记录管理系统功能》文章介绍基于SpringBoot框架与百度AI人脸识别API的小区出入管理系统,实现自动识别、记录及查询功能,涵盖技术选型、数据模型... 目录系统功能概述技术栈选择核心依赖配置数据模型设计出入记录实体类出入记录查询表单出入记录 VO 类(用于

java中pdf模版填充表单踩坑实战记录(itextPdf、openPdf、pdfbox)

《java中pdf模版填充表单踩坑实战记录(itextPdf、openPdf、pdfbox)》:本文主要介绍java中pdf模版填充表单踩坑的相关资料,OpenPDF、iText、PDFBox是三... 目录准备Pdf模版方法1:itextpdf7填充表单(1)加入依赖(2)代码(3)遇到的问题方法2:pd

Zabbix在MySQL性能监控方面的运用及最佳实践记录

《Zabbix在MySQL性能监控方面的运用及最佳实践记录》Zabbix通过自定义脚本和内置模板监控MySQL核心指标(连接、查询、资源、复制),支持自动发现多实例及告警通知,结合可视化仪表盘,可有效... 目录一、核心监控指标及配置1. 关键监控指标示例2. 配置方法二、自动发现与多实例管理1. 实践步骤

在Spring Boot中集成RabbitMQ的实战记录

《在SpringBoot中集成RabbitMQ的实战记录》本文介绍SpringBoot集成RabbitMQ的步骤,涵盖配置连接、消息发送与接收,并对比两种定义Exchange与队列的方式:手动声明(... 目录前言准备工作1. 安装 RabbitMQ2. 消息发送者(Producer)配置1. 创建 Spr

SpringBoot中4种数据水平分片策略

《SpringBoot中4种数据水平分片策略》数据水平分片作为一种水平扩展策略,通过将数据分散到多个物理节点上,有效解决了存储容量和性能瓶颈问题,下面小编就来和大家分享4种数据分片策略吧... 目录一、前言二、哈希分片2.1 原理2.2 SpringBoot实现2.3 优缺点分析2.4 适用场景三、范围分片

k8s上运行的mysql、mariadb数据库的备份记录(支持x86和arm两种架构)

《k8s上运行的mysql、mariadb数据库的备份记录(支持x86和arm两种架构)》本文记录在K8s上运行的MySQL/MariaDB备份方案,通过工具容器执行mysqldump,结合定时任务实... 目录前言一、获取需要备份的数据库的信息二、备份步骤1.准备工作(X86)1.准备工作(arm)2.手