Estoy de acuerdo con mucho de lo que dijo Benj Shapiro, y tal vez pueda arrojar algo de luz sobre una oferta más reciente del curso. Actualmente estoy tomando CS 189 (primavera de 2016), y ha pasado suficiente semestre (~ 2/3) que me siento con suficiente experiencia para responder.
En primer lugar, ya no es necesario obtener una buena calificación en CS 188 antes de tomar 189; de hecho, 188 ya ni siquiera es un requisito previo difícil. Creo que tomar 188 primero beneficiará a la mayoría de las personas, pero estoy de acuerdo en que los prerrequisitos matemáticos (álgebra lineal, probabilidad, cálculo multivariable básico) son predictores de éxito mucho más útiles en 189. Todavía es cierto que la clase está en la lista cruzada como 289A, y hay una buena cantidad de estudiantes graduados en la clase. La única diferencia que conozco es que tienen que completar un proyecto. Los estudiantes graduados de Berkeley están excepcionalmente calificados, por lo que esto debería decirle algo sobre el nivel de dificultad de la clase (alto) y el agarre de la mano (casi ninguno).
En segundo lugar, aunque esta clase se ha ofrecido varias veces antes, es la primera vez que el profesor Shewchuk la enseña, por lo que hay una gran cantidad de imprevisibilidad. Tiene un estilo muy vago ( vago en el sentido de los lenguajes de programación; se ocupa de las cosas como se necesitan, y no antes): el primer día de clase, los estudiantes llegaron con un montón de preguntas sobre el formato del curso , tareas, exámenes, etc., y la mayoría de sus respuestas fueron “No sé; ya veremos”. Todavía no ha decidido cómo va a curvar la clase, y el tema de futuras conferencias no se anuncia de antemano.
No creo que el aprendizaje automático sea el área de especialización de Shewchuk, pero él sabe mucho sobre geometría, por lo que es capaz de hacer buenas tramas e imágenes para darnos una interpretación visual de los métodos que estamos aprendiendo. Me gusta mucho este aspecto de su enseñanza.
- ¿Cómo es ser un estudiante graduado en física en Stanford?
- Si pudieras cambiar una cosa sobre las admisiones a la lista de espera de la universidad, ¿cuál sería?
- ¿Cómo es tomar Math 215 (Análisis en una sola variable) en Princeton?
- ¿Qué universidades ofrecen el mejor curso sobre emprendimiento en India?
- Soy un estudiante universitario chino. La mayoría de los estudiantes en mi escuela duermen o juegan juegos, pero no quiero hacerlo. Quiero hacer lo que me gusta, pero no sé cuál es mi interés. ¿Qué debería hacer?
Y debo decir que así es como se siente esta clase: un montón de métodos. Hay una cantidad muy pequeña de teoría, que básicamente equivale a una compensación de desviación de sesgo, pero la gran mayoría del contenido es una especie de enfoque de “bolsa de herramientas”. Esto no es necesariamente algo malo, ya que conocer una variedad de métodos y sus pros / contras es muy útil para las personas que desean aplicar el aprendizaje automático en la industria, pero desearía que solo pasáramos una o dos conferencias en una introducción al aprendizaje teoría (dimensión VC, aprendizaje PAC, etc.).
No hay proyectos, pero la mayoría de las tareas implican la implementación de varios algoritmos. Los estudiantes generalmente usan Python + NumPy, aunque algunos usan MATLAB. También hay un par de tareas que son todas o principalmente matemáticas, para que los estudiantes se pongan al día con conceptos importantes sobre probabilidad, álgebra lineal y cálculo matricial. Disfruto de las tareas pero para las presentaciones requeridas de Kaggle. Esto hace que cada tarea se sienta como una competencia, y también agrega una cantidad de estrés no trivial porque solo se permiten dos presentaciones de prueba por día, por lo que debe hacer que cuenten.
El examen de mitad de período fue justo, pero no fácil, y la política de opción múltiple es brutal. Cualquier subconjunto no vacío de cuatro opciones podría ser correcto, pero no hay crédito parcial, por lo que se deben elegir todas las opciones correctas y no incorrectas para ganar puntos por una pregunta. Esto hace que adivinar al azar, o incluso el conocimiento parcial, sea básicamente inútil, así que asegúrese de estudiar.
Sin embargo, en general, la clase es muy agradable y el material fascinante, por lo que se lo recomendaría a cualquier estudiante interesado de Berkeley.