Return to Forums Home


  Post a ReplyStart New TopicStart New Poll

 Abstract Learning and Our Minds, A Conversation
blackhole
Posted: Oct 13 2009, 12:42 AM
Quote


Native


Group: Members
Posts: 110
Member No.: 150
Joined: 13-April 09



QUOTE (MSN Convo)

<Erik> I now have experimental evidence for my theory of everyone hating jobs
<Vebyast> How so?
<Erik> well see, my two roommates were like "Jobs suck." "Yeah." and I piped in with "Not all jobs suck" and their immediate response was "Yeah right. Name ONE job that doesn't suck." People think that if you get a job doing something, it will suck. This therefore actually makes it LESS likely people will get a job doing something they like because they are under the impression that it will suck
<Vebyast> Huh. Makes sense.
<Erik> On an unrelated note, for the longest time I've found that most geniuses or brilliant people started doing what they're doing at an exceedingly young age
<Vebyast> I have two counterexamples, but continue.
<Erik> I have my own counterexample, there are exceptions; the exceptions are not the point here, the general trend is
<Vebyast> True. You are correct there.
<Erik> My proposal hinges on the fact that children, when guided to begin learning about a given topic at an early age and accelerated through it tend to become exceedingly proficient at it for rather obvious psychological reasons; the young mind is extremely plastic, and if someone is already even slightly good at something when they hit puberty, the mental pruning process will increase that ability exponentially through the developmental process. This, however, only holds true if the activity "fits" the brain in question. Hence why most accelerated programs utterly fail to account for minds that aren't super math geniuses and have the side effect of making those kids feel stupid.
<Vebyast> Yes. Since we're on this topic, I had an interesting thought yesterday. We do so much better at being "smart", I think, not because our brains are more powerful or more flexible, specifically, but because we're able to handle information on a more abstract level. Now, the interesting realization is that this applies to every type of above-average intelligence, not just computer intelligence or mathematical intelligence. You, for example, are good at music because you can represent your music as emotion, or as a flow of ideas. I suspect that athletes are better at being athletes because they can think about what their bodies are doing on a more abstract plane than I can. And I know that I do better in CS than most of my classmates because I can process the information I'm gathering at a higher level.
<Erik> Can I randomly interject here
<Vebyast> Go ahead. I think I'm done anyway. I ran out of what I was going to say.
<Erik> While I agree that for the most part, this is true, there are some additional facets to the processing of information. Like you, I can process computer programming information at a rate that is already ridiculously fast and is still rising. I can read an article about almost anything and be able to get the gist of it, and given about 3 hours could probably write an implementation for it. When I was building my website in PHP, I was able to learn huge volumes of information about PHP and web-design exceedingly fast, which was rather fun. This extends to music, where I've demonstrated my ability to decode an entire song into its component parts practically instantly... But I can't do that stuff with anything else. Therefore, even though our brains are arguably better at processing information on an abstract level, our true intelligence is still entirely dependent on us being really really good at one specific area
<Vebyast> Yes. I agree with you. However, I'm arguing that our capabilities in our specific area of expertise are due to the abstract nature of our thoughts in that domain. I have a handy example ready to go. Consider the comparison between doing math with literals, doing algebra, and doing calculus. When you're working with actual numbers, there are some things that are basically impossible to do. And for even moderately complicated things, it's tedious, slow, and incredibly difficult to understand. Compare to someone that's average or below-average in a given domain. Algebra is a step in both power, speed, and abstraction. Mostly because it's more abstract. But there are still things you either don't understand or simply can't do. Calculus should be an obvious extension. My realization was that, once you can think about things in sufficiently abstract manners, all of a sudden you can solve much more difficult problems much faster. In the same way that there's no way in hell I could write music like you do, because I can't think about it except as individual notes on lines, you can't find the area under a curve without using at least algebra. Again, not because your brain is more powerful than mine, but simply because you can represent the problem in a more powerful syntax.
<Erik> so the interesting thing being that we can't teach young kids algebra because their brains cannot grasp that level of abstraction. well, usually; but see I've talked to my artist friend and I noticed something interesting: he noted that drawing was more about combining various techniques to achieve an effect, which sounds suspiciously like music, and then it sounds like math, and then it sounds like everything in existence, combining various small techniques to achieve something larger; that is, essentially, the basis of pretty much everything.
<Vebyast> Yes. The key here being that to put, concatenate or combine any given pattern or technique, you have to be thinking on a level above that of the technique.
<Erik> Well see that's the thing; like you said, we get really really good at something when we can represent those thousands of individual techniques in an abstract manner.
<Vebyast> Are we arguing about how we're agreeing with each other?
<Erik> well sort of; we're enhancing our ideas. But I was going to mention that artists do this backwards: they represent things in a completely abstract manner, assign techniques to those representations and then assemble the entire thing in their head all at once. This may explain why they have difficulty with things like math: where math is trying to TEACH them abstract concepts, and they keep trying to assign them to existing ones
<Vebyast> Hm. I can't test this, unfortunately. I don't have any friends that are both artists and struggling with math.
<Erik> I have like 50 dry.gif unfortunately its likely that that probably happens at a level too low for us to tell, but it would explain a large amount of creativity. I know that I don't function like that because I can't come up with anything original; its all combination of existing techniques and new ways to implement them, which of course works zanily well with computer science.
<Vebyast> Well, are new ways to implement them the results of creativity?
<Erik> well yeah it would be creative, but its not exactly totally new.
<Erik> I do have creativity, but see its never me coming up with something out of nothing, its always "hey if I do something similar like this in a way like this modified by this I get this."
<Vebyast> I don't think that it's even possible to create something out of nothing. You always have to have some stimulus, some base. Even things that look like they came out of nothing have some base. Music, for example, reportedly always has some emotion, or some other piece of music that inspired the composer. Math always has the equations that make it up.
<Erik> True. However, its more about how the artist goes ABOUT creating the thing. I mean Ryanide has obvious anime influences and whatnot, but he isn't usually building a song out of anime styles, he takes his idea of a song and then starts building it as best he can using the various techniques he has. He knows exactly what he wants from the get go and then tries to get as close as he can from what he knows whereas I get an idea and never really know where its going when songs work out for me its because they start working themselves out kind of like solving a math equation I'm always asking myself, ok, what goes next, what needs to be here, etc. Ryanide just like, writes the whole thing out, same way he animates. There's no intermediate step, hence this way of thinking is by definition incompatible with math
<Erik> ....I take that back. it USUALLY is; when it isn't you get the crazy geniuses that look at a math problem and solve it
<Vebyast> Actually, I'm starting to see how real mathematicians do things. And you'd be kind of surprised. In a lot of cases, the really interesting ideas start out as "I wonder what would happen if...". Thirty seconds later, you have a fully-formed idea. Two minutes later, you're frantically trying to scribble it down. Two hours later, you're crunching through implications, trying to find a good way to prove it. A few days to weeks later, you find your proof.
<Vebyast> I've seen this happen three times, I think. I was actually present for the ten-second moment of zen once.
<Vebyast> The guy kind of zoned out for a few seconds. Glassy eyes, mouth hanging open, the thousand-yard gaze, the works.
<Vebyast> About eight seconds later, he kind of jerks upright, declares, "I think I have it.", and walks spouts off a thirty-second stream of gibberish. After writing it down, the entire lab spends thirty minutes staring at it in confusion while he tries to explain it. When we finally all get it, it's obviously correct. It takes us about a week and a half to prove that it's stable, and that it does what we want, but it just kind of worked.
<Erik> My moments of insight are usually just "holy crap" followed by a mad dash to the computer
<Erik> Actually I think I've said either "holy crap" or "holy shit" on every single occasion
<Vebyast> Nice. I know that feeling.
<Erik> so if the human brain is simply a gigantic abstraction machine, why then do people have architectural issues with learning different concepts? Why are both of us good at computer science, while your good at physics and I'm good at music
<Vebyast> Probably because our brains are good at abstracting different things. Also because, although our conscious minds are wired for doing the same things, our unconscious minds are wired differently. You might have formed some chunk of neurons in childhood that I'll never have, which helps your brain deal with musical insight; at the same time, I may have some chunk of neurons specifically dedicated to some kind of abstraction that works better for physics than for music. I'd be willing to bet that there are different types of abstraction, too. Compare set theory, logic, and calculus. Three completely different things you can do that are just one layer of abstraction on algebra. And they can actually prove things that are roughly similar in some cases. But each can do something that the others simply cannot. For example, as far as I know, you can't use set theory to find the area under a curve.
<Erik> So obviously our brains formulate an abstract language designed to solve the specific set of problems we are trying to solve, but that brings up an interesting possibility; if everything is based on abstraction, it would arguably be possible for anyone to learn how to do anything given a sizable amount of time and energy.
<Vebyast> Yes. I think that that's true. Personally. I mean, if I really wanted to I'm certain that I could go become the next Arnold Schwarzenegger. It'd just take a long, long time.
<Erik> lol, yes, well the funny thing is that people often take a really long time to do things, because without the fundamental architecture they are grasping at straws. This could be circumvented if they understood that the ability to, for example, draw really well, involved learning a bunch of techniques and how to combine them instead of just trying to draw a whole lot; which is more of a brute force method. Which is, hilariously enough, closely related to my approach to programming, although that's mostly because I don't have access to any higher level classes, which is beginning to frustrate me greatly
...
<Vebyast> Where were we? Oh, right, brute force learning.
<Erik> well see the thing about classes is that they teach you all the techniques, but when people go off to learn by themselves they do it brute force. If they instead focused on techniques, it would probably be much more effective. I've actually been doing that with music, and surprisingly enough it actually helps a lot when I deliberately utilize a technique, like some kind of reverse cymbal or something, in my song at least once, and then I'll start getting ideas on how to make it more original. This subsequently counter argues the widely held belief of composers that if you mimic other people your not original and are thus stupid.
<Vebyast> Makes sense.
<Erik> I want to try this on someone; specifically someone who isn't good at math
<Vebyast> BRB, teaching an artists calculus?
<Erik> something like that yeah. given concept X, you can disassemble it into an hierarchy of different techniques by starting at the bottom and verifying each basic technique, and ensuring that they actually KNOW it, then you can build up to the technique in question. This is what math usually tries to do; the reason it fails is because one missing link breaks the entire problem
<Vebyast> Yes.
<Erik> the first time this occurs, math gets harder and harder until they are broken into the brute force method of memorizing the individual technique by itself.
<Vebyast> Well... one missing link breaks it all until you can go around a different way.
<Erik> True, but usually you can't, again because of the curriculum. They force you to do it one way.
<Erik> which will either reinforce the technique... or reinforce the fact that you don't know something critical down the chain
<Erik> Concurrently, trying to teach the most basic techniques often fail because there is no context. instead, its more effective to START with a complex problem and build up to it, demonstrating how each technique solves another part. I know whenever I mentally put together the puzzle it was greatly rewarding.
<Erik> but most people who don't try anymore in math can't do this, because they're missing a piece.
<Vebyast> Actually, that's an interesting strategy. Top-down learning, I mean. I want to try that one someone at some point.
<Erik> IMO this entire conversation is fascinating
<Erik> I really want to try this out


This is one of the most fascinating conversations I have ever had. The conversation has been edited for content in order to keep it as on-topic as possible without losing the flow.

SYNOPSIS

Postulate 1: All learning is abstraction based. You become good at a specific discipline by developing a progressively more advanced abstract "language" for that discipline.

Postulate 2: All skills are technique-based. Likewise, all skills are hierarchical sets of distinct "techniques" that build on one another. This is most obvious in math, but applies to all skills across all disciplines.

Theorem 1: There are two ways of learning: Brute-force, and technique-based. The former can basically be summed up in the artistic creed of "Draw, draw, and draw some more." The latter can be represented by Math, which is essentially 20 years of various techniques being taught to you, each one building upon the one before it.

Theorem 2: A more efficient method of learning may exist as "Top-down" learning. Given a single technique, say, the ability to solve an algebraic problem, one can disassociate this technique into a tree of progressively simpler sub-techniques, all the way down to the basic concept of adding two things together.


--------------------
Send User a Private MessageE-MailVisit User's Website
Go to Top
Zaron
Posted: Oct 13 2009, 04:08 PM
Quote


Administrator
*

Group: Admin
Posts: 5,304
Member No.: 1
Joined: 12-March 05



Interesting.

And while many artists associate skill with just drawing tons, I can't help but note that the best artists I follow are the ones who get one or two things out a month, if that. At some point quantity stops leading to quality, and the artist in question figures out that having patience on one piece at a time is generally more rewarding than spewing out 20 quickies a day.

Beyond that, mass quantity drawing has mainly just helped me refine my ability to draw a line that behaves with a bit less of a shake or skew in direction to it over time. You get a bit better of an eye for things, yes, but nothing has ever topped actually being taught proper methods in a real, college-level art class. Figure drawing probably could have helped me a lot but I don't think I'd get away with drawing nudes while living with my mother.

The top-down thing sounds really interesting, but does it have to be limited to math? I can see it being the most obvious implementation, but wonder if it couldn't be used for thigns like drawing and music, as well. Hell, we kinda do that every time you try to help me figure out EQ and such, we just don't set out iwth that purpose in mind.


--------------------
user posted image
user posted image
user posted imageuser posted imageuser posted image
Send User a Private MessageE-MailVisit User's Website
Go to Top
blackhole
Posted: Oct 13 2009, 04:57 PM
Quote


Native


Group: Members
Posts: 110
Member No.: 150
Joined: 13-April 09



QUOTE (Zaron @ Oct 13 2009, 04:08 PM)
The top-down thing sounds really interesting, but does it have to be limited to math? I can see it being the most obvious implementation, but wonder if it couldn't be used for thigns like drawing and music, as well. Hell, we kinda do that every time you try to help me figure out EQ and such, we just don't set out iwth that purpose in mind.

Math was used only as an example. The entire hypothesis applies to every single skill imaginable.


--------------------
Send User a Private MessageE-MailVisit User's Website
Go to Top
Swot
Posted: Oct 13 2009, 06:27 PM
Quote


Hunter


Group: Members
Posts: 501
Member No.: 134
Joined: 3-February 09



I don't think that the top-down method would work too well for programming, though I could see it work very well for things like math or art.

One argument is that math and the arts are sciences that humanity has explored for a long long time, while programming and the likes is relatively new.

Actually, I think I can narrow it down a bit, while top-down could work well in graphic based programming I don't see it working in logic based programming.

When writing a class to do certain things, you can't start by writing the class and then focusing on the individual components, at least I can't. I find you have to start by focusing on each component, learning what it needs to work, and then building it into other parts of the class.

But then again right now my view on the world is limited to what you learn in high school, which is more of a sterile sandbox environment.


I just had a thought, could to define top-down learning as simply learning in the other direction? As I understand it, in math, you can start with a process, and then learn how and why each part of it works; or, you can start with a condition and something to prove and then go through a lot of work actually building the process to prove it. The example the comes to mind are proofs of relations in geometry.

And on what you said with art this seams to work well as well. You were, correct me if I'm wrong, discussing how artists can get better at art by learning about different techniques and the effects that they have. Yet I know a guy who when he starts drawing, I've seen him do this, he will draw little things in random places at it doesn't become apparent what he is doing until the near the very end. So that makes me assume that he can already see the complete picture in his head of what he is drawing before he touches the paper. Which would be the opposite of using techniques to build up a picture.


--------------------
Avatar found by using Google Images. Hooray Resources!
Send User a Private MessageE-Mail
Go to Top
Lethe5683
Posted: Oct 13 2009, 10:24 PM
Quote


Native


Group: Members
Posts: 130
Member No.: 57
Joined: 30-September 07



*epic wall of text* MKXed.gif

I'll read this sometime when I'm not half drunk and about to fall asleep.
Send User a Private MessageE-Mail
Go to Top
blackhole
Posted: Oct 13 2009, 10:47 PM
Quote


Native


Group: Members
Posts: 110
Member No.: 150
Joined: 13-April 09



QUOTE (Swot @ Oct 13 2009, 06:27 PM)
So that makes me assume that he can already see the complete picture in his head of what he is drawing before he touches the paper. Which would be the opposite of using techniques to build up a picture.


Please read the full conversation. I address this in explaining that artists are artists because they do not build things out of successive techniques, but rather take a complete idea and turn it into reality by using whatever techniques work best.

QUOTE (Swot @ Oct 13 2009, 06:27 PM)
I don't think that the top-down method would work too well for programming


The Top-Down method must be done in a very specific way, wherein we identify the Ultimate Goal, and then work our way down the tree until we reach a concept that must be clarified. As each concept is clarified, it is explained how the new knowledge can be applied to the technique above it, and is then repeated until you reach the Ultimate Goal, at which point you move to the next branch, and then the next, until the entire tree is "solved." This form works for anything, no matter the discipline or context. In some cases (I.E. learning how to walk) it is impractical not because it isn't applicable but rather because we already have complex abstract languages preprogrammed into our neural structures.


--------------------
Send User a Private MessageE-MailVisit User's Website
Go to Top
Zaron
Posted: Oct 14 2009, 12:25 AM
Quote


Administrator
*

Group: Admin
Posts: 5,304
Member No.: 1
Joined: 12-March 05



The only time I've ever learned jack has been, really, when I have an ultimate goal to apply it to. This is especially true in programming, wherein I won't even look into doing something until I know what it is I'm trying to accomplish, because otherwise all the rest of the process of learning a language is just lost to me. Thus, C++ I can't retain for the life of me, but GML I can grasp with relative ease; while I understand the need to know the basics of programming, the ability to know what you want to do, look up how to do the steps you believe to be the process, and try to apply them is why I've stuck with Game Maker despite its relative constrictions. It's also why for me MSDN is borderline useless, because if you don't know how to do something in the first place, that stupid thing isn't going to help you figure it out.

So in some sense top-down is how I've taught myself what little programming I actually use. I did it with GML and was after the same thing with XNA when I was tinkering with that, and it's never led me wrong. Give a goal to aim for, break it into parts, and keep breaking it down until you have the basic concepts you need to assemble to make it all work. How basic of concepts you need to break it down to kinda rolls with your base knowledge of the subject to begin with - a person who's never touched programming before would need to start from the assorted variable types as opposed to someone with a little practice just hopping in to assorted functions and such - but all in all I'd say Erik's method stands.


--------------------
user posted image
user posted image
user posted imageuser posted imageuser posted image
Send User a Private MessageE-MailVisit User's Website
Go to Top
Swot
Posted: Oct 14 2009, 01:32 PM
Quote


Hunter


Group: Members
Posts: 501
Member No.: 134
Joined: 3-February 09



QUOTE
Please read the full conversation. I address this in explaining that artists are artists because they do not build things out of successive techniques, but rather take a complete idea and turn it into reality by using whatever techniques work best.


I did, I thought your point of view switched again before the end of it, I'll reread and re-reread everything again, just not now, but I will.

Ironically Fittingly the way you have explained programming as a "tree" is a more abstract definition of programming than I have been exposed to. Personally, I find the bottom-up method, learning techniques and then using those to expand, to work better for me in math and programming but I won't dispute that the top-down method will work too.


--------------------
Avatar found by using Google Images. Hooray Resources!
Send User a Private MessageE-Mail
Go to Top
Lethe5683
Posted: Oct 14 2009, 04:55 PM
Quote


Native


Group: Members
Posts: 130
Member No.: 57
Joined: 30-September 07



QUOTE (Lethe5683 @ Oct 14 2009, 01:24 AM)
*epic wall of text* MKXed.gif

I'll read this sometime when I'm not half drunk and about to fall asleep.

Nvm it looked more interesting when I was drunk. PacManGhost.gif
Send User a Private MessageE-Mail
Go to Top
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:
« Next Oldest | General Discussion | Next Newest »


Topic Options Post a ReplyStart New TopicStart New Poll



Hosted for free by InvisionFree (Terms of Use: Updated 7/7/05) | Powered by Invision Power Board v1.3 Final © 2003 IPS, Inc.
Page creation time: 0.2970 seconds | Archive