22
votes
How to give assignments that require heavy computational resources?
How to give assignments that require heavy computational resources?
Don't.
Most computionally intensive problems can be stripped down to something that's just as instructive but runnable on any ...
19
votes
How to give assignments that require heavy computational resources?
I have a couple of orthogonal suggestions.
First, and you may have done this yourself, before you give any assignment you should create a reference implementation yourself and test it in the student'...
16
votes
How to give assignments that require heavy computational resources?
Giving students credits for a cloud service like AWS might be useful in this case. Amazon's pricing is reasonable for a cloud instance:
GPU Instances - Current Generation
p2.xlarge
vCPUs: 4
ECUs: ...
13
votes
What belongs in a low-math undergraduate AI elective besides ML?
I took both the AI and (basic) ML undergrad courses at Princeton and currently teach an AI elective at the HS level for some very bright students. I've seen some good online material from Berkeley (...
10
votes
What effect will AI tools like Codex and CoPilot have on teaching programming (and admissions)
There are two cases actually. One is programming education directed at the vocational market and the other is computer science education. The latter isn't really about programming.
For the first case, ...
5
votes
What effect will AI tools like Codex and CoPilot have on teaching programming (and admissions)
I don't think AI code is a serious game-changer for hiring or education in the short term, even giving it the benefit of the doubt in terms of its power, which is still limited. You mention the ...
5
votes
Accepted
Evaluating resources for teaching myself reinforcement learning
If self-learning is a goal, you don't need to necessarily choose between resources at all. I had to self-teach a tremendous amount of material this year, and to do so, I roughly borrowed the ...
4
votes
Evaluating resources for teaching myself reinforcement learning
As a self-learner you have the extra burdens of resource selection and course design. You can lighten the load by sharing in the work of others. Find universities doing courses and research in the ...
4
votes
How to teach a flipped course based on the AI MOOC?
I've hated the term flipped classroom since I first heard it. It was as if those young kid teachers invented a new way of teaching that us old folks could never have done.
We had flipped classrooms ...
4
votes
What effect will AI tools like Codex and CoPilot have on teaching programming (and admissions)
There's another aspect to the impact of these tools on teaching programming that is worth considering, as reported in the paper, 'The Robots Are Coming: Exploring the Implications of OpenAI Codex on ...
3
votes
Trying out the concepts of machine learning during teaching from home
While I don't know any digital equivalent of that particular game or neither I was introduced to RL this way either. But, still there are other games and videos that might help you to teach your ...
3
votes
Learning suggestions for AI and neural networks for a mathematician
Higham and Higham's Deep Learning: An Introduction for Applied
Mathematicians is a fairly short introduction to neural networks that is written with mathematicians in mind.
Another reference I would ...
3
votes
Self guided learning about audio processing
Most audio analysis would be done in the frequency domain. Signal (including audio) can be seen as a set of samples in the time domain, or the frequency domain. Fourier showed that any signal can be ...
3
votes
Self guided learning about audio processing
Yes, it requires quite a bit of mathematical knowledge, and some understanding of the different AI techniques out there (neural networks etc.).
You could tell her that a good way to go about it is ...
3
votes
How does one create a balanced AI curriculum in light of the popularity of Deep Learning?
I suppose the design of the curriculum revolves around the goal.
If the objective is to prepare students to enter the field as researchers, then the balance needs to favor the research that's active (...
3
votes
What are the basics of CS that I should know, before I start my journey into machine learning
The first two paragraphs of the Wikipedia article on Machine Learning will give you a good outline of the things you need to know. Algorithms and Data Structures are key from CS, but you also need ...
2
votes
What are the essential ideas that students need to know about Artificial Intelligence?
Computers are stupid
Do some role playing.
Have students describe how to draw a house, they can not use house words, just geometry words: line, square, triangle, etc.
Get one volunteer to take a pen ...
2
votes
How to structure a Predictive Keyboard project similar to GBoard
Markov Chains are great for putting out nonsense based on statistical data. However, a predictive keyboard that outputs nonsense isn't very useful. It needs much more context than a Markov Chain can ...
2
votes
Evaluating resources for teaching myself reinforcement learning
If you want to start with a single source, I would suggest the book, "Reinforcement Learning: An Introduction" by Sutton and Barto. The authors have an established history and a track record for ...
2
votes
How to teach a flipped course based on the AI MOOC?
I can offer some general advice as I looked into the flipped approach back when I used to teach English several years back.
The Teachers Guide to Flipped Classroom is an excellent resource to begin ...
2
votes
How does one create a balanced AI curriculum in light of the popularity of Deep Learning?
A very interesting way to design a curriculum would be to in 3-lesson blocks. A block deals with a specific subject. A small list of various subjects in the field of AI can be found at the bottom of ...
2
votes
Learning suggestions for AI and neural networks for a mathematician
The online textbook Neural Networks and Deep Learning by Michael Nielsen is quite good for mathematical content. It assumes the reader understands calculus, but requires no prior knowledge of machine ...
2
votes
Learning suggestions for AI and neural networks for a mathematician
@kaya3's comment links an excellent e-book, which describes the math in fair detail.
I'll never get tired of recommending 3blue1brown's amazing video series that both motivates the problem and gives ...
2
votes
What are the basics of CS that I should know, before I start my journey into machine learning
It's hard to know what you really know from just your assertion that you've "learned to code and know the basics of Machine learning as well." Do you mean that you can write a script/notebook in ...
2
votes
Accepted
Where to start while learning about AI Hardware
It's important that you puncture through the hype. What happens in AI / DL are fairly common algorithms. In particular, computationally it almost all comes down to matrix-matrix multiplication. And ...
1
vote
What effect will AI tools like Codex and CoPilot have on teaching programming (and admissions)
Isn't this the next step in the natural progress of computer sciences?
New "layers of abstractions" were constantly introduced, over decades.
CS moved on
from machine instructions to ...
1
vote
What effect will AI tools like Codex and CoPilot have on teaching programming (and admissions)
I was thinking about this over the week.
First how will it affect programming outside of education.
We have in the past invented higher level languages, that replace lower level languages. So nothing ...
1
vote
Free online AI/ML demos for grade 8-10 students
Machine Learning for Kids is a resource for teaching ML to school age students that I have recently been playing around with. https://machinelearningforkids.co.uk/
It includes a range of projects that ...
1
vote
Which topics should one cover in teaching a course titled “Artificial Intelligence and Machine Learning”?
Here's my proposal.
A little bit of math to "refresh" the concepts needed in the next module.
A little bit of statistics. This is my opinion can be used to analyze data sets from a statistical point ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
artificial-intelligence × 17machine-learning × 5
self-learning × 4
curriculum-design × 4
resource-request × 3
lesson-ideas × 2
programming-environment × 2
programming × 1
undergraduate × 1
algorithms × 1
project × 1
assessment × 1
data-structure × 1
cs-theory × 1
documentation × 1
secondary-education × 1
deep-learning × 1
reinforcement-learning × 1