Systems for generating poetry and other writing use a variety of techniques to produce text from a combination of structural rules and examples. Some results are quite compelling, while others are less impressive. Even in the best cases, we could reasonably ask: Did the computer actually write this? Is it really a poem?
Our reading for this topic is an academic paper about a sonnet generator. This program uses a combination of classic language models from natural language processing (NLP), an interesting model of rhyme and slant-rhyme, and finite state machines that control poem structure. Generating Topical Poetry. Marjan Ghazvininejad, Xing Shi, Yejin Choi, and Kevin Knight. In Proceedings of the 2016 Conference on Empirical Methods in Natural Language Processing.
In addition to the reading, there are three example text generators you should try out before Tuesday. These vary *significantly* in their level of sophistication. Play with them, and see if you can figure out how they work:
Taking a look at the leaderboard at BotPoet is highly recommended. You can find the most human-like computer-generated poems, but also the most computer-like computer-generated poems, most human-like human-written poems, and most computer-like human-written poems.Computer science table (CS Table) is a weekly meeting of Grinnell College community members (students, faculty, staff, etc.) interested in discussing topics related to computing and computer science. CS Table meets Tuesdays from 12:00-1:00pm in JRC 224B. Contact the CS faculty for the weekly reading. Students on meal plans, faculty, and staff are expected to cover the cost of their meals. Visitors to the College and students not on meal plans can charge their meals to the department.
Thursday, March 2, 2017
4:15 p.m. in Science 3821
Refreshments at 4:00 p.m. in the Computer Science Commons (Science 3817).
Everyone is welcome to attend!
Students from the Rebelsky and Osera research teams will be presenting aspects of their summer research in preparation for their trip to SIGCSE in Seattle.
Then during the March 14 CS Table, these groups will debrief on their experience at SIGCSE.
On Thursday, February 23, John Stone, Manager of the Mathematics Local-Area Network, will present a concise account of the history, present status, and possible future directions for MathLAN.
At 4:00 p.m., refreshments will be served in the Computer Science Commons, Noyce 3817. The talk, “The Future of MathLAN,” will begin at 4:15 p.m. in Noyce 3821. Everyone is welcome to attend!
Thursday, February 16, 2017
4:15 p.m. in Science 3821
Presentation and Q&A for the new joint 4-1 BA-MCS program with The University of Iowa. Representatives from The University of Iowa will be here and we expect an interesting discussion.
Students will apply in their third year at Grinnell and online UI graduate courses are started during senior year. This year's application deadline is March 1 for the joint program. Refer back to Prof. Rebelsky's program announcement (email January 11) or UI's website for more information, and bring your questions to the meeting.
During our CS Table on net neutrality, we'll run through the basic principles and history, discuss previous actions to strengthen or erode net neutrality, and think about the consequences of possible upcoming changes from the FCC. As always, we strongly encourage you to complete the readings before the discussion, but you are welcome whether you have read or not.
Computer science table (CS Table) is a weekly meeting of Grinnell College community members (students, faculty, staff, etc.) interested in discussing topics related to computing and computer science. CS Table meets Tuesdays from 12:00-1:00pm in JRC 224B. Contact the CS faculty for the weekly reading. Students on meal plans, faculty, and staff are expected to cover the cost of their meals. Visitors to the College and students not on meal plans can charge their meals to the department.
The Electronic Frontier Foundation (EFF) has put together a detailed guide of a number of recommended practices used to maintain privacy and security at https://ssd.eff.org/, which we will rely on for this week's discussion. Please complete the following readings before Tuesday:
If you have specific practices that you use and would be willing to share, please come prepared to demonstrate or describe them. When you choose additional readings, you are encouraged to look for guides that you think are relevant to your own use of technology.
Computer science table (CS Table) is a weekly meeting of Grinnell College community members (students, faculty, staff, etc.) interested in discussing topics related to computing and computer science. CS Table meets Tuesdays from 12:00-1:00pm in JRC 224B. Contact the CS faculty for the weekly reading. Students on meal plans, faculty, and staff are expected to cover the cost of their meals. Visitors to the College and students not on meal plans can charge their meals to the department.
Thursday, February 9, 2017
4:15 p.m. in Science 3821
Refreshments at 4:00 p.m. in the Computer Science Commons (Science 3817).
Everyone is welcome to attend!
Image Based Rendering and its Impact on Studio Photography is presented by Gary Meyer, Department of Computer Science and Engineering at the University of Minnesota.
A new computer graphic technique, called image based rendering, has the potential to fundamentally change how professional photographers take still life and portrait pictures. Instead of lighting the object or the person in their studio and capturing a few images, we are developing a system in which the photographer takes a comprehensive set of simple pictures with an attached flash and then uses a virtual studio lighting setup and camera to synthesize the final images. Projective texture mapping is used to blend the original pictures and project them onto a mesh that is also derived from the photographs. To achieve the desired relighting effect, the images are carefully weighted as part of the interpolation process. The result is, by definition, photorealistic because it is derived directly from the original pictures, and the method goes beyond traditional studio photography because it allows complex relighting using environment maps and it permits the production of animated flybys in addition to static shots. In addition, new lighting setups and pictures can generated any time in the future using the original set of flash photographs. The talk will be illustrated using images produced in collaboration with the Minneapolis Institute of Art.
Welcome back!
On Thursday, January 26, the faculty of the Department of Computer Science will discuss opportunities for students to participate in research projects in computer science at Grinnell in summer 2017. We'll present overviews of the projects, explain how students with various levels of expertise and background can contribute, summarize the benefits and rewards of the summer research experience, and explain how to apply.
At 4:00 p.m., refreshments will be served in the Computer Science Commons, Noyce 3817. The discussion will follow at 4:15 p.m. in Noyce 3821. Everyone is welcome to attend!